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)
谢谢
(\/)ac(\/)与第二个 ac 不匹配的原因是因为第二个/ac/已经被ac/捕获,但根据您的问题,您只想要ac没有斜线的。如果是那么
(?<=\/)ac(?=\/)
Run Code Online (Sandbox Code Playgroud)