RegularExpressionGroup()
Syntaxe
Resultat$ = RegularExpressionGroup(#ExpressionReguliere, Groupe)Description
Extrait la chaîne de caractères d'un groupe après un appel à ExamineRegularExpression() et à NextRegularExpressionMatch().
Arguments
#ExpressionReguliere L'identifiant de l'expression régulière. Groupe L'index du groupe à extraire.
Le premier groupe a pour index 1.
Valeur de retour
Renvoie la chaîne de caractères qui correspond au groupe d'expression regulière.
Remarques
Les Groupes dans une expression régulière sont définis en entourant une sous-expression avec des parenthèses "(" et ")".
Les groupes sont numérotés comme ils apparaissent dans l'expression régulière de gauche à droite. Le premier groupe a l'index 1.
La fonction CountRegularExpressionGroups() peut être utilisée pour connaître le nombre de groupes dans une expression régulière.
Une variante est l'utilisation de la fonction RegularExpressionNamedGroup().
Exemple
; Cette expression correspond à une couleur (avec la valeur rouge, vert et bleu) ; Les couleurs sont regroupées avec des () et la valeur de la couleur est extraite ; dans le cas d'une correspondance. ; If CreateRegularExpression(0, "color=(red|green|blue)") If ExamineRegularExpression(0, "stype=bold, color=blue, margin=50") While NextRegularExpressionMatch(0) Debug "La couleur est " + RegularExpressionGroup(0, 1) Wend EndIf Else Debug RegularExpressionError() EndIf
Voir aussi
ExamineRegularExpression(), NextRegularExpressionMatch(), RegularExpressionGroupPosition(), RegularExpressionGroupLength(), RegularExpressionNamedGroup()
OS Supportés
Tous