2013-02-05 14 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 +)...

相關問題