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() |