【发布时间】:2013-04-08 14:35:34
【问题描述】:
在另一个字符串的开头搜索一个字符串可以这样:
if ($(this).text().search(new RegExp(filter, "i")) < 0) { ...
我也想搜索第二个单词(逗号后),但以下永远不会返回命中:
findcomma = ($(this).text().indexOf(",")+1); // plus 1 to ignore comma itself
if ($(this).text().substring(findcomma,$(this).text().length).search(new RegExp(filter, "i")) < 0) { ...
帮助第二个 If 语句将不胜感激 谢谢
【问题讨论】:
-
到底是什么问题?也许第二个单词与
filter正则表达式不匹配...顺便说一句,如果您想提取以逗号分隔的字符串中的单词,您应该使用$(this).text().split(",")[i](第一个单词i = 0 , i = 1 表示第二个, ...) -
它不是我想提取的,只是知道字符串在那里。我可以在第一个单词 OK 中找到字符串,但在第二个字符串中找不到(在逗号之后)。感谢您的所有快速响应!
-
您能否添加一个 jsfiddle 示例,因为我没有看到任何代码错误...
-
jsfiddel 对我来说是一个新人 - 稍后回家后会弄清楚如何做 - 同时,感谢您的帮助......
-
我给你提供了一个例子,表明它找到了正确的词:sample jsFiddle。
标签: javascript string search substring