# Метод doesNotMatch

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

← →
↑