正则表达式无法在两个匹配项中使用相同的字符

Ben*_*Ben 3 regex preg-replace

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

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

以下是我尝试过的

([\/])ac([\/])
Run Code Online (Sandbox Code Playgroud)

我的测试字符串是

/ac/ac/ 
Run Code Online (Sandbox Code Playgroud)

谢谢

Oma*_*osa 5

(\/)ac(\/)与第二个 ac 不匹配的原因是因为第二个/ac/已经被ac/捕获,但根据您的问题,您只想要ac没有斜线的。如果是那么

(?<=\/)ac(?=\/)
Run Code Online (Sandbox Code Playgroud)