Справочник javascript: test

Форум

Учебник Node.JS скринкаст Стандарт языка

Справочник

Discord чат

 
Статьи Тест знаний Аналоги функций PHP  

test

Синтаксис

regexp.test([str])

Аргументы

str
текст, в котором искать

Описание, примеры

Используется, чтобы выяснить, есть ли совпадения регулярного выражения со строкой, аналогично String#search.

Чтобы получить сами совпадения - используйте exec или String#match.

Следующий пример выводит сообщение, в зависимости от наличия совпадений:

function testinput(re, str){
   if (re.test(str))
      midstring = " содержит ";
   else
      midstring = " не содержит ";
   document.write (str + midstring + re.source);
}

Автор: pilot, дата: 24 августа, 2009 - 16:12

#permalink

есть вопрос! проверил скрипт и оказалось, что если взять строку "max" или "maxr", то он уведомляет, что содержит!!! Но по сути то строка другая! Вот как сделать так, что бы он проверял строку корректно?? тобишь, что бы различал между "max" и "maxr" ? заранее спасибо


Автор: Андрей Вячеславович (не зарегистрирован), дата: 26 сентября, 2009 - 20:52

#permalink

Скажите пожплуйста, как совместить строку поиска она "re" в этом примере с регулярным вырожением? То есть если мне нужно искать строку катороя состоит из какойнибудь переменной и регулярного вырожения. Как всунуть переменную в само регулярное вырожение?
Саранее спасибо.


Автор: KOLANICH, дата: 19 февраля, 2010 - 23:23

#permalink
alert(rl.test(l.name)+"\n"+rl.test(l.name)+"\n"+rl.test(l.name));

l удоволетворяет выражению rl
выводит
true
false
true


Автор: Гость (не зарегистрирован), дата: 22 ноября, 2010 - 16:51

#permalink

Здравствуйте! Мне надо сделать проверку на русские буквы. У меня есть такое условие: if (! (/^['А-я']/.test(name)) )
Но оно не работает с русскими буквами. Если в условие ставлю английские буквы, то нормально проверяет. А с русскими не проверяет. Почему так происходит?



Автор: Гость (не зарегистрирован), дата: 11 февраля, 2012 - 01:31

#permalink

Ну вот скажите мне, какого черта в описании метода не написано, что он возвращает (эта статья, кстати, не единичный случай)?


Автор: makong (не зарегистрирован), дата: 26 июня, 2013 - 16:44

#permalink

Привет всем, помогите с регулярным выражением для целых и дробных чисел. Спасибо.


Автор: NixCore, дата: 6 октября, 2013 - 10:44

#permalink

Здравствуйте!
Думаю, нужно указать в статьях, где описывается regexp.test(), что метод test() меняет lastIndex регулярного выражения (вопреки моим ожиданиям).
И если test() используется в цикле как проверочное условие прежде чем запустить exec(), то lastIndex придется возвращать в исходную позицию (до метода test).


 
Поиск по сайту
Содержание

Дерево всех статей

Последние темы на форуме
Forum