# Метод match

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

← →
↑