He intentado lo siguiente pero no funciona:
console.log('aaaa dfdd |!|'.search(/|!|/g)); if(/|!|/g.test("abcd |aaa!|")) alert('true');*Ambos | y ! son caracteres especiales en expresiones regulares, por lo que debe escaparlos:
if(/\|\!\|/g.test("abcd |aaa!|")) alert('wrong'); if(/\|\!\|/g.test("abcd |aaa|!|")) alert('correct');