Как использовать регулярное выражение javascript для проверки строки, которая не соответствует определенным словам?
Например, мне нужна функция, которая при передаче строки, содержащей либо abc
, либо def
, возвращает false.
'abcd' -> false
'cdef' -> false
'bcd' -> true
EDIT
Предпочтительно, я хочу, чтобы регулярное выражение было простым, например, [^ abc], но оно не дает ожидаемого результата, так как мне нужны последовательные буквы.
например. Я хочу myregex
if ( myregex.test('bcd') ) alert('the string does not contain abc or def');
Оператор myregex.test('bcd')
оценивается как true
.