2011-04-23 62 views
0

我有以下的正則表達式正則表達式匹配後,廣泛的首場比賽

<\?php\n//{{([^*]|[\r\n])*\?> 

要符合以下

<?php 
//{{ 
... 
?> 

的問題是,一旦正則表達式匹配這個,它會匹配以下

<?php 
... 
?> 

所以基本上,一旦匹配// {{它會匹配任何php標籤後。

乾杯!

回答

2

我不知道如果我理解正確的您正則表達式,但你可以嘗試一個非貪婪的解決方案:

<\?php\n//{{([^*]|[\r\n])*?\?> 

只是追加?到*。