Rubrique précédente: RépétitionsRubrique suivante: Parenthèses


Répétitions minimales

Chaque fois que la syntaxe des expressions régulières étendue est utilisée (par défaut), les répétitions minimales sont possibles en ajoutant ? après la répétition. Une répétition minimale correspondra à la chaîne la plus courte possible.

Par exemple, pour correspondre à une paire de balises html, vous pouvez utiliser :

<\s*tagname[^>]*>(.*?)<\s*/tagname\s*>

Dans ce cas, $1 contiendra le texte entre les paires de balises et sera la chaîne correspondante la plus courte possible.