正则表达式无法在两场比赛中使用相同的角色



在下面的正则表达式中,我想匹配"ac"包含在两个斜杠之间的所有情况。第一个匹配,但第二个不匹配,因为中间斜杠用于第一个匹配。有什么方法可以强制第二个"ac"也匹配吗?

https://regex101.com/r/WxTFJI/2

以下是我尝试过的

([/])ac([/])

我的测试字符串是

/ac/ac/ 

谢谢

(/)ac(/)

与第二个 ac 不匹配的原因是因为第二个/ac/已经被捕获,保留了ac/,但根据您的问题,您只想要没有斜杠的ac。 如果是这样,那么

(?<=/)ac(?=/)

最新更新