12

.search 方法可以只搜索一个字符串吗?或者有没有办法让一个 .search 命令一次搜索多个字符串?(顺便说一句,我尝试了以下代码:y.search("c", "b", "a"),其中 y 是文本框输入。)

4

1 回答 1

27

您不能使用多个参数,但可以使用带有 or 运算符 ( |) 的正则表达式,如下所示:

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

此方法也适用于长度超过一个字符的字符:

y.search(/string1|string2|string3/);
于 2012-09-03T16:13:09.307 回答