# Метод match в регулярках JavaScript

Метод `match` находит первое совпадение с регулярным выражением. Он возвращает массив, в нулевом элементе которого будет лежать найденная подстрока.

Давайте посмотрим на примере. Пусть у нас есть следующая строка:

`let str = 'xax xaax xaaax';`

Применим к этой строке наш метод с регулярным выражением:

`let res = str.match(/xa+x/);`

В нулевом элементе массива с результатом будет лежать первое совпадение с регуляркой:

`console.log(res[0]); // выведет 'xax'`

При этом результат будет обладать дополнительными свойствами. В свойстве `index` будет лежать позиция, на которой обнаружено совпадение:

`console.log(res.index); // выведет 4`

А в свойстве `input` - строка, по которой был поиск (информация сомнительной ценности):

`console.log(res.input); // выведет 'xax xaax xaaax'`

Дана строка:

`let str = 'aaa 123 bbb';`

Найдите подстроку, содержащую цифры.

Дана строка:

`let str = 'aaa 123 bbb';`

Найдите позицию первой цифры.

←→
↑
en ru