Метод 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,
    который проверяет совпадение строки и регулярного выражения



Чат с GPT Компилятор