Метод test() класса RegExp JavaScript
- Предыдущая страница exec()
- Следующая страница toString()
- Вернуться на один уровень выше Референсное руководство по JavaScript RegExp
определение и использование
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 |
- Предыдущая страница exec()
- Следующая страница toString()
- Вернуться на один уровень выше Референсное руководство по JavaScript RegExp