par
FredoMkb » 15 mai 2008, 17:58
Bonjour
bon je viens de trouver la solution:
Oui, ça a l'air parfait... il y avait aussi cette syntaxe :
$string2 = preg_replace("#<!--(.*)-->#U", "", $string2);
Ici, l'option "U", après le délimiteur "#", exécute une recherche non gourmande, c'est à dire que dès que le premier masque est trouvé, alors il arrête de chercher d'autres occurrences de fin et repart pour une nouvelle recherche du masque entier.
Bon, cette alternative s'avère être beaucoup plus lente que celle que tu as trouvé, mais la méthode avec l'option "U" peut parfois rendre service...
à+

Bonjour :)
[quote="dspe"]bon je viens de trouver la solution:
[code]$string2 = preg_replace("(<!--[^>]+-->)", "", $string2);[/code]
[/quote]
Oui, ça a l'air parfait... il y avait aussi cette syntaxe :
[php]$string2 = preg_replace("#<!--(.*)-->#U", "", $string2);[/php]
Ici, l'option "U", après le délimiteur "#", exécute une recherche non gourmande, c'est à dire que dès que le premier masque est trouvé, alors il arrête de chercher d'autres occurrences de fin et repart pour une nouvelle recherche du masque entier.
Bon, cette alternative s'avère être beaucoup plus lente que celle que tu as trouvé, mais la méthode avec l'option "U" peut parfois rendre service...
à+ :)