【问题标题】:How do you search multiple strings with the .search() Method?如何使用 .search() 方法搜索多个字符串?
【发布时间】:2012-09-03 16:11:22
【问题描述】:

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

【问题讨论】:

  • 您可以尝试使用正则表达式(a|b|c)

标签: javascript search


【解决方案1】:

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

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

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

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

【讨论】:

  • 您不需要将多字符串括在括号中。
  • @Leftium - 感谢您指出这一点,我没有意识到这一点。
猜你喜欢
  • 1970-01-01
  • 2021-12-06
  • 1970-01-01
  • 1970-01-01
  • 2021-10-29
  • 2015-08-10
  • 1970-01-01
  • 2021-01-03
相关资源
最近更新 更多