QuantificateursFlash Player 9 et ultérieur, Adobe AIR 1.0 et ultérieur Vous utilisez des quantificateurs pour spécifier des répétitions de caractères ou de séquences dans des modèles, comme suit :
Vous pouvez appliquer un quantificateur à un seul caractère, à une classe de caractère ou à un groupe :
Vous pouvez utiliser des quantificateurs dans des groupes de parenthèses auxquels sont appliqués des quantificateurs. Par exemple, le quantificateur suivant correspond à des chaînes du type word et word-word-word : /\w+(-\w+)*/ Par défaut, les expressions régulières effectuent un greedy matching. Tout sous-modèle dans l’expression régulière (.*, par exemple) tente de mettre en correspondance autant de caractères que possible dans la chaîne avant de passer à la partie suivante de l’expression régulière. Par exemple, considérez l’expression régulière et la chaîne suivantes : var pattern:RegExp = /<p>.*<\/p>/; str:String = "<p>Paragraph 1</p> <p>Paragraph 2</p>"; L’expression régulière correspond à la chaîne entière : <p>Paragraph 1</p> <p>Paragraph 2</p> Supposez, néanmoins, que vous souhaitez établir une correspondance avec un seul groupe <p>...</p>. Vous pouvez procéder comme suit : <p>Paragraph 1</p> Ajoutez un point d’interrogation (?) après les quantificateurs pour qu’ils deviennent des quantificateurs paresseux. Par exemple, l’expression régulière suivante, qui utilise le quantificateur paresseux *? , correspond à <p> suivi du nombre minimum de caractères possible (paresseux), suivi de </p> : /<p>.*?<\/p>/ Lisez attentivement les points suivants concernant les quantificateurs :
Pour plus d’informations, voir Indicateurs et propriétés. |
|