【发布时间】:2011-10-13 20:39:20
【问题描述】:
是否有一个正则表达式可以捕获一个表达式的所有实例,无论它们是否重叠?
例如在/abc/def/ghi 中,如果我想捕获以/ 开头的所有字符串。正则表达式 (/.*) 只返回整个字符串,但我希望它也匹配 /def/ghi 和 /ghi。
【问题讨论】:
-
有趣的主题。可以肯定的是,仅匹配
/abc、/def和/ghi不是您想要的,不是吗? -
@Arjan 不,不是。那太容易了!
-
我发现
(?=(/.*))可以解决问题,另请参阅[重叠匹配][1] [1]:stackoverflow.com/q/320448/653295