在下面的正则表达式中,当它包含在两个斜杠之间时,我想匹配所有“ac”的情况。第一个匹配,但第二个不匹配,因为中间斜杠用于第一个匹配。有什么方法可以强制第二个“ac”也匹配吗?
https://regex101.com/r/WxTFJI/2
下面是我试过的
([\/])ac([\/])
我的测试字符串是
/ac/ac/
谢谢
最佳答案
(\/)ac(\/)
与第二个 ac 不匹配的原因是因为第二个 /ac/ 已经被捕获,剩下的是 ac/ 但根据您的问题,您只需要不带斜线的 ac
。如果是这样的话
(?<=\/)ac(?=\/)
关于正则表达式无法对两个匹配项使用相同的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60162345/