Метод match()
Поиск по запросу "ни" используя строку:
let text = "Дожди в ИСПАНИИ идут преимущественно на равнине.";
text.match("ни");
Попробуйте сами »
Поиск по запросу "ни" используя регулярное выражение:
let text = "Дожди в ИСПАНИИ идут преимущественно на равнине.";
text.match(/ни/);
Попробуйте сами »
A global search for "ни":
let text = "Дожди в ИСПАНИИ идут преимущественно на равнине.";
text.match(/ни/g);
Попробуйте сами »
Глобальный поиск без учета регистра:
let text = "Дожди в ИСПАНИИ идут преимущественно на равнине.";
text.match(/ни/gi);
Попробуйте сами »
Описание match()
Метод match() сопоставляет строку с регулярным выражением **
Метод match() возвращает массив с совпадениями.
Метод match() возвращает null, если совпадение не найдено.
Примечание match()
** Если искомое значение представляет собой строку, оно преобразуется в регулярное выражение.
См. также: match()
Синтаксис match()
string.match(match)
Параметры match()
| Параметр | Описание |
|---|---|
| match | Обязательно. Значение поиска. Регулярное выражение (или строка, которая будет преобразована в регулярное выражение). |
Возвращаемое значениеs match()
| Тип | Описание |
|---|---|
| Array или null | Массив, содержащий совпадения.null, если совпадение не найдено. |
Разница match() и search()
Метод match() возвращает массив совпадений.
Метод search() возвращает позицию первого совпадения.
Методы поиска по регулярным выражениям match()
В JavaScript текстовый поиск по регулярному выражению можно выполнять разными методами.
Самые распространенные методы использования pattern в качестве регулярного выражения:
| Пример | Описание |
|---|---|
| text.match(pattern) | Метод String match() |
| text.search(pattern) | Метод String search() |
| pattern.exec(text) | Метод RexExp exec() |
| pattern.test(text) | Метод RexExp test() |
Поддержка браузера match()
match() — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |