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