Метод test()
Найти строку, содержащую символ "e":
let text = "Все лучшее в жизни бесплано";
let pattern = /e/;
let result = pattern.test(text);
Попробуйте сами »
Описание
Метод test() проверяет совпадение в строке.
Если совпадение найдено, возвращается true, в противном случае — false.
Поддержка браузера
test() — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |
Синтаксис
RegExpObject.test(string)
Значения параметров
| Параметр | Описание |
|---|---|
| string | Обязательно. Строка для поиска |
Возвращаемое значение
| Тип | Описание |
|---|---|
| Boolean | Возвращает true, если совпадение найдено, в противном случае — false. |
Ещё примеры
Выполните глобальный поиск и проверьте наличие "Привет" и "schoolsw3" в строке:
// Строка:
let text = "Привет, мир!";
// Искать "Привет"
let pattern1 = /Привет/g;
let result1 = pattern1.test(text);
// Искать "schoolsw3"
let pattern2 = /schoolsw3/g;
let result2 = pattern2.test(text);
Попробуйте сами »
Методы поиска по регулярным выражениям
В JavaScript текстовый поиск по регулярному выражению можно выполнять разными методами.
Самые распространенные методы использования pattern в качестве регулярного выражения:
| Пример | Описание |
|---|---|
| text.match(pattern) | Метод String match() |
| text.search(pattern) | Метод String search() |
| pattern.exec(text) | Метод RexExp exec() |
| pattern.test(text) | Метод RexExp test() |