Метод match - проверка совпадения строки и регулярного выражения на NodeJS

Метод match проверяет совпадение строки и регулярного выражения. В первом параметре метода указывается строка, во втором параметре - регулярное выражение, в третьем необязательном параметре - сообщение об ошибке. В отличие от метода doesNotMatch изначально предполагается, что строка и регулярка совпадают друг с другом, в противном случае - возвращается ошибка.

Синтаксис

assert.match(строка, регулярное выражение, [сообщение об ошибке]);

Пример

Давайте сравним строку 'abcde' и регулярное выражение /ab/:

import assert from 'assert'; console.log(assert.match('abcde', /ab/));

Результат выполненного кода:

'undefined'

Пример

А теперь давайте сравним строку 'abcde' и регулярное выражение /fg/:

import assert from 'assert'; console.log(assert.match('abcde', /fg/));

Результат выполненного кода:

'AssertionError [ERR_ASSERTION]: The input did not match the regular expression /fg/. Input: 'abcde''

Смотрите также

  • метод doesNotMatch,
    который проверяет есть ли несовпадение строки и регулярного выражения



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