Синтаксис JavaScript Справочник JavaScript Коды клавиш Строгий режим

RegExp.prototype.test()

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

Описание

Метод test() проверяет, есть ли в переданном тексте соответствия шаблону.

Данный метод обычно используется, если требуется выяснить, есть ли в переданном тексте соответствия шаблону, но сам текст совпадения не нужен.

Метод test(), вызванный несколько раз на одном и том же экземпляре регулярного выражения (или чередующийся с вызовом метода exec()), будет начинать проверку с конца предыдущего сопоставления.

После достижения конца строки метод test() начинает поиск с начала строки.

Синтаксис

regexObj.test(str)

Аргументы

Возвращаемое значение

Пример

var rgx = /\+/;

alert(rgx.test("2 + 2"));  // true
  
// Пример с несколькими вызовами метода на одном и том же объекте
var rgx2 = /\+/g;
var str = "1 + 111";

alert(rgx2.lastIndex);  // 0

rgx2.test(str);  // Первый вызов
alert(rgx2.lastIndex);  // 3

// Второй вызов, так как далее совпадений не найдено 
// и достигнут конец строки индекс обнуляется. 
// Далее поиск начинается с начала строки.
rgx2.test(str);
alert(rgx2.lastIndex);  // 0

rgx2.test(str);  // Третий вызов
alert(rgx2.lastIndex);  // 3
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011-2016 © puzzleweb.ru

Реклама на сайте | Обратная связь