2012-09-03 3 views
8

Может ли метод поиска искать только одну строку? Или есть способ получить одну команду .search для поиска нескольких строк сразу? (Кстати, я попробовал следующий код: y.search("c", "b", "a"), где y - ввод текстового поля.)Как искать несколько строк с помощью метода .search()?

+1

Вы можете попробовать регулярное выражение '(а | б | в)' – Florent

ответ

21

Вы не можете использовать несколько аргументов, но вы можете использовать регулярное выражение с оператором или 0 (|) следующим образом:

y.search(/c|b|a/); 

Этот метод будет работать для символов, которые имеют длину более одного символа, а также:

y.search(/string1|string2|string3/); 
+0

Вы не необходимо скопировать многосимвольные строки в круглые скобки. – Leftium

+0

@Leftium - Спасибо, что указали это, я этого не осознавал. – jeff

Смежные вопросы