2011-04-23 122 views
0

我有以下的正则表达式正则表达式匹配后,广泛的首场比赛

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

要符合以下

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

的问题是,一旦正则表达式匹配这个,它会匹配以下

<?php 
... 
?> 

所以基本上,一旦匹配// {{它会匹配任何php标签后。

干杯!

回答

2

我不知道如果我理解正确的您正则表达式,但你可以尝试一个非贪婪的解决方案:

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

只是追加?到*。