【发布时间】:2012-10-29 09:45:40
【问题描述】:
在以下代码中:
"a sasas b".match(/sas/g) //returns ["sas"]
字符串实际上包括两个sas 字符串,a [sas]as b 和a sa[sas] b。
如何修改 RegEx 以匹配两者?
另一个例子:
"aaaa".match(/aa/g); //actually include [aa]aa,a[aa]a,aa[aa]
请考虑一般问题,而不仅仅是以上实例。
首选纯 RexEx 解决方案。
【问题讨论】:
-
我相信你会在一个老问题中找到答案:Overlapping matches in Regex。
标签: javascript regex pcre