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