2011-04-23 14 views
0

j'ai les suivantes regexCORRESPONDANCE REGEX largement après le premier match

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

selon ce qui suit

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

Le problème est, une fois l'expression régulière correspond à cela, il égalerons les suivantes

<?php 
... 
?> 

donc, en gros, une fois qu'il correspond à la // {{il égalerons toute balise php après.

À la votre!

Répondre

2

Je ne sais pas si je comprends bien votre regex correctement, mais vous pouvez essayer une solution non gourmande:

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

Ajoutez juste? au *.