我遇到了问题。实际上开发搜索功能。我正在搜索模式,例如在以下字符串中:
test-123,this is demo.
testing?123,this is demo.
testing!jack,thanks.
以上是三行。
我想要的是,只要我输入test
它就会搜索所有文本(即所有三行)并得到结果:
test-123
testing?123
testing!jack
它将从每行的开头搜索直到逗号字符并显示匹配的字符串。它不应该在逗号部分之前截断特殊字符。
例如
test
testing
testing
我正在使用并显示上述模式的正则表达式是
wordExp = ^wordHere\\w*
var iRegExp:RegExp = new RegExp(wordExp, "/gm");
它应该包括逗号之前的所有字符。
请为上述问题建议正则表达式。
答案 0 :(得分:1)
我认为您应该将\ w更改为[^,] *
这样的话,如果你的行总是以给定的单词开头:
^wordHere[^,]*
OR可以在逗号之前到处:
^[^,]*wordHere[^,]*
我希望我帮助
答案 1 :(得分:0)
我不知道动作脚本,但这可能会起作用:
^([^,]+)