preg-replace-正则表达式的两部分中的字符数相同



我将首先说我正在使用PHP和preg_replace

我已经创建了一些正则表达式/(={2,6})W+(={2,6})/来尝试匹配

Lorem Lorem Lorem Lorem Lorem 
==Etymology==
==Links==
Lorem Lorem Lorem Lorem Lorem

(http://pastebin.com/5kAKQM1x)

这样我就可以把它变成

Lorem Lorem Lorem Lorem Lorem 
==Etymology==
<<My Insert Here>>
==Links==
Lorem Lorem Lorem Lorem Lorem

(http://pastebin.com/aamRSXU4)

问题是我的正则表达式也匹配

Ussher believed the whole creation process occurred on that day.
==Religious views==
===Jewish traditions===
In rabbinic writings and the

(http://pastebin.com/HJ2Vy7Md)

如何确保两边都有相同数量的=的符号?如何以不同的方式使用{2,6}

使用反向引用/(={2,6})W+1/

使用对先前捕获的反向引用

(={2,6})(S+)(1)

(我想你的意思是\S+而不是\W+)。。。

最新更新