所以我是regex的新手......而我无法理解的是......
如何在字符串中每次搜索特定的正则表达式,即匹配给定字符串中所有出现的'test'......我可以使用什么作为逻辑parantheses?
/(test)*/
这会返回几个匹配/反向引用,似乎不是用于逻辑分组/执行顺序。
答案 0 :(得分:4)
要停止括号创建匹配组,请使用?:
/(?:test)*/
这只是连续几次匹配“test”,而不会将匹配的子串保存在任何地方。
答案 1 :(得分:1)
您的正则表达式仅指定连续出现的测试。对于所有人来说,你通常需要一个标志来表明你想要匹配每一次出现,而不仅仅是第一次出现。在大多数语言中,使用'g'标志表示。
/test/g