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