Метод 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';
Найдите позицию первой цифры.