我将首先说明我正在使用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}。
发布于 2013-02-05 19:37:26
使用反向引用/(={2,6})\W+\1/
发布于 2013-02-05 19:40:28
使用对前一个捕获的反向引用
(={2,6})(\S+)(\1)(我假设你指的是\S+,而不是\W+)……
https://stackoverflow.com/questions/14706481
复制相似问题