#
Match
Метод match в JavaScript используется для поиска совпадений между строкой и регулярным выражением. Он возвращает массив с результатами совпадений или null, если совпадений не найдено.
Синтаксис: string.match(regexp)
string: Это строка, в которой вы ищете совпадения.regexp: Это регулярное выражение, с которым вы хотите сравнивать строку.
#
Пример использования match():
const text =
"Hello, my email is example@email.com and my phone number is 123-456-7890.";
const emailPattern = /[\w.-]+@[\w.-]+/;
const phonePattern = /\d{3}-\d{3}-\d{4}/;
const emailMatch = text.match(emailPattern);
const phoneMatch = text.match(phonePattern);
console.log(emailMatch); // ["example@email.com"]
console.log(phoneMatch); // ["123-456-7890"]
В этом примере мы ищем совпадения с помощью двух регулярных выражений. emailPattern и phonePattern представляют собой регулярные выражения для поиска адреса электронной почты и номера телефона соответственно. Метод match возвращает массив, содержащий найденные совпадения.
#
Дополнительные аспекты:
- Если в регулярном выражении есть флаг
g(глобальный поиск),matchвернет массив всех совпадений, иначе - только первое совпадение. - Если в регулярном выражении есть группы (выделенные скобками
(и)),matchвернет как общее совпадение, так и группы внутри него. - Если совпадений не найдено,
matchвернетnull. matchиспользуется для работы со строками и регулярными выражениями и может быть полезен для извлечения информации из текста, валидации данных и других операций, связанных с обработкой строк.