Выполнение регулярных выражений JavaScript()
Пример
Найдите в строке символ «e»:
let text = "The best things in life are free";
let result = /e/.exec(text);
Определение и использование
Метод exec() проверяет совпадение в строке.
Если он находит совпадение, он возвращает массив результатов, в противном случае он возвращает null.
Поддержка браузера
exec()
является функцией ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Синтаксис
RegExpObject.exec(string)
Значения параметров
Parameter | Description |
---|---|
string | Required. The string to be searched |
Возвращаемое значение
Type | Description |
---|---|
Array | An array containing the matched text if it finds a match, otherwise it returns null |
Дополнительные примеры
Пример
Выполните глобальный поиск «Hello» и «W3Schools» в строке:
let text = "Hello world!";
// Look for "Hello"
let result1 = /Hello/.exec(text);
// Look for "W3Schools"
let result2 = /W3Schools/.exec(text);
Методы поиска регулярных выражений
В JavaScript текстовый поиск по регулярному выражению может выполняться различными методами.
При использовании шаблона в качестве регулярного выражения наиболее распространены следующие методы:
Пример | Описание |
---|---|
text.match( шаблон ) | Строковый метод match() |
text.search( шаблон ) | Строковый метод search() |
шаблон .exec(текст) | Метод RexExp exec() |
шаблон .test(текст) | Тест метода RegExp() |