Метод test() RegExp JavaScript

Определение и использование

test() Метод тестирования соответствующих элементов строки.

Если найден соответствующий элемент, возвращается trueв противном случае возвращает false.

Пример

Пример 1

Искать символ "e" в строке:

let text = "The best things in life are free"; let pattern = /e/;
let result = pattern.test(text);

Попробуйте сами

Пример 2

Выполнить глобальный поиск и проверить "Hello" и "W3School" в строке:

// Строка:
let text = "Hello world!";
// Найти "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// Найти "W3School"
let pattern2 = /W3School/g;
let result2 = pattern2.test(text);

Попробуйте сами

Синтаксис

regexp.test(string)

Параметр

Параметр Описание
string Обязателен. Строка для поиска.

Возвратное значение

Тип Описание
Boolean Если найден соответствующий элемент, возвращает true, в противном случае возвращает false.

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

Возвратное значение

возвращает string Если строка regexp соответствующий текст, если в строке содержится текст, соответствующий trueв противном случае возвращает false.

выбрасывается

Тип Описание
TypeError Если объект, вызов которого производится, не является объектом RegExp, выбрасывается исключение.

Описание

Объект RegExp test() Метод проверяет, соответствует ли строка某个 модели.

Метод test() будет проверять строку stringпроверяет, содержит ли строка текст, соответствующий regexp текст, соответствующий шаблону. Если string если в строке содержится такой текст, этот метод возвращает trueв противном случае, возвращает false.

Вызов метода test() объекта RegExp r и передача ему строки s эквивалентно: (r.exec(s) != null).

Поддержка браузерами

test() Это функция ECMAScript1 (ES1).

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

Chrome IE Edge Firefox Safari Opera
Поддержка Поддержка Поддержка Поддержка Поддержка Поддержка

Методы поиска регулярных выражений

В JavaScript, текстовый поиск с использованием регулярных выражений можно выполнить различными методами.

ИспользованиеМодель (pattern)В качестве регулярного выражения, эти методы являются наиболее часто используемыми:

Пример Описание
text.match(pattern) Метод строки match()
text.search(pattern) Метод строки search()
pattern.exec(text) Метод exec() RexExp
pattern.test(text) Метод test() RexExp