Метод doesNotMatch - проверка несовпадения строки и регулярного выражения на NodeJS
Метод doesNotMatch
проверяет есть ли несовпадение
строки, указанной в первом параметре, и регулярного выражения,
заданного во втором параметре. В третьем
необязательном параметре можно указать
сообщение об ошибке. Если строка и регулярка
не совпадают друг с другом, то метод возвращает
undefined
, если совпадают - выдает ошибку.
Синтаксис
assert.doesNotMatch(строка, регулярное выражение, [сообщение об ошибке]);
Пример
Давайте сравним строку 'abcde'
и регулярное выражение /abc/
:
import assert from 'assert';
console.log(assert.doesNotMatch('abcde', /abc/));
Результат выполненного кода:
'AssertionError [ERR_ASSERTION]:
The input was expected to
not match the regular expression /abc/.
Input: 'abcde' '
Пример
А теперь проверим несовпадение строки 'abcde'
и регулярного выражения /fg/
:
import assert from 'assert';
console.log(assert.doesNotMatch('abcde', /abc/));
Результат выполненного кода:
'undefined'
Смотрите также
-
метод
match
,
который проверяет совпадение строки и регулярного выражения