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