2013-02-05 12 views
3

我将开始两个部分,说我使用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

我如何能保证有相同数量的=的上boths两侧的迹象?我如何以不同方式使用{2,6}

回答

3

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

1

使用反向引用先前捕获

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

(我假设你的意思是\ S +而不是\ w +)...

相关问题