English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод match() строки JavaScript

 Объект строки JavaScript

match()Метод ищет совпадения регулярного выражения в строке и возвращает совпадения в виде массива объектов.

Если регулярное выражение содержитgДекоратор (поиск в целом диапазоне), то该方法 возвращает массив, содержащий все совпадающие подстроки.

Если регулярное выражение не содержитgДекоратор (поиск в целом диапазоне), то该方法 возвращает только первое совпадение в строке.

Если нет совпадений, то该方法 возвращает null.

Вы можете вУчебник по RegExpиСправочник по объектам RegExpПознайте больше о регулярных выражениях.

Грамматика:

string.match(regex)
var str = 'ПOLLUTION: Air Pollution is introduction of chemicals to the atmosphere';
var reg = str.match(/ion/g);
Проверьте, посмотрите <‹/›>

Совместимость браузеров

Все браузеры полностью поддерживают метод match():

Метод
match()ДаДаДаДаДа

Значение параметра

ПараметрОписание
regexОбъект регулярного выражения

Технические детали

Возвратное значение:Массив, содержащий совпадения, по одному совпадению в элементе, если совпадений не найдено,则为 null
Версия JavaScript:ECMAScript 1

Более примеров

Следующий пример демонстрирует использование глобального и.IGNORE_CASE модификаторов с match()

var str = 'ПOLLUTION: Air Pollution is introduction of chemicals to the atmosphere';
var reg = str.match(/ion/gi);
Проверьте, посмотрите <‹/›>

Рассчитать количество гласных в строке:

Введите несколько текстовых строк в поле ввода, чтобы отобразить количество гласных:

Аудио:

 Объект строки JavaScript