match()

Оновлено: 09.03.2023

Приклади

Пошук "ain" за допомогою рядка:

let text = "The rain in SPAIN stays mainly in the plain";
text.match("ain");

Пошук "ain" за регулярним виразом:


let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/);

Глобальний пошук "ain":


let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g);

Глобальний пошук без урахування регістру:


let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi);

Визначення та використання


Метод match()зіставляє рядок із регулярним виразом **

Метод match()повертає масив із збігами.

Метод match()повертає значення null , якщо відповідності не знайдено.

Синтаксис


string.match(match)

Параметри


Тип Опис
match Required.The search value.A regular expression (or a string that will be converted to a regular expression).

Повернуті значення


Тип опис
Масив або null Масив, що містить збіги. nullякщо відповідності не знайдено.

Різниця між
String match() і String search()

Метод match()повертає масив збігів.

Метод search()повертає позицію першого збігу.

Методи пошуку за регулярними виразами

У JavaScript текстовий пошук за регулярним виразом можна виконувати різними методами.

З шаблоном як регулярним виразом це найпоширеніші методи:

приклад опис
text.match( шаблон ) Метод String match()
text.search( шаблон ) Метод String search()
шаблон .exec(текст) Метод RexExp exec()
шаблон .test(текст) Метод RegExp test()

Підтримка браузера


match

Переглянути сумісність з Can I use?

match