Метод 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) Метод RexExp exec()
pattern.test(text) Метод test() класса RexExp