offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗jsSpREMM 120 of 294 menu

Метод 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';

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

enru