正则表达式首次匹配后广泛匹配

时间:2011-04-23 04:14:05

标签: regex

我有以下正则表达式

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

匹配以下

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

问题是,一旦正则表达式与此匹配,它将匹配以下

<?php
...
?>

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

干杯!

1 个答案:

答案 0 :(得分:2)

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

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

刚刚追加?到*。