24-07-2007, 12:04 PM
Les regex sont gourmandes par défaut, c'est-à-dire que le masque essaie systématiquement de capturer la plus longue chaine possible correspondante.
Pour passer en mode «non gourmand» (ungreedy) c'est l'option "u" ou le point d'interrogation après le quantifieur.
Comme je ne suis pas sûr que JS accepte l'option "u", on va utiliser la deuxième solution, donc tu ajoutes simplement un "?" juste après ton "*" ou ton "+" (le quantifieur).
-> /<(.*?)>/
Pour passer en mode «non gourmand» (ungreedy) c'est l'option "u" ou le point d'interrogation après le quantifieur.
Comme je ne suis pas sûr que JS accepte l'option "u", on va utiliser la deuxième solution, donc tu ajoutes simplement un "?" juste après ton "*" ou ton "+" (le quantifieur).
-> /<(.*?)>/
Ressources [PHP][MySQL][prototype.js]