ExamineRegularExpression()
Syntaxe
Resultat = ExamineRegularExpression(#ExpressionReguliere, Chaîne$)Description
Démarre la comparaison entre une expression réglière et une chaîne de caractère. Chaque correspondance peut être trouvée en utilisant la fonction NextRegularExpressionMatch(). Chaque correspondance comprend: la chaîne correspondante, sa position, sa longueur et des groupes au sein de la correspondance peuvent être extraits avec les fonctions appropriées.
Arguments
#ExpressionReguliere L'expression régulière à utiliser. Chaîne$ La chaîne de caractères à tester.
Valeur de retour
Renvoie une valeur non nulle si l'examen de la correspondance a été lancé avec succès, zéro sinon.
Exemple
; On cherche chaque mot de 3 lettres qui commence par une lettre minuscule,
; suivie par le caractère 'b' et qui se termine par une lettre majuscule. ex: abC
; Chaque match est affiché avec sa position dans la chaîne d'origine.
;
If CreateRegularExpression(0, "[a-z]b[A-Z]")
If ExamineRegularExpression(0, "abC ABc zbA abc")
While NextRegularExpressionMatch(0)
Debug "Match: " + RegularExpressionMatchString(0)
Debug " Position: " + Str(RegularExpressionMatchPosition(0))
Debug " Longueur: " + Str(RegularExpressionMatchLength(0))
Wend
EndIf
Else
Debug RegularExpressionError()
EndIf
Voir aussi
NextRegularExpressionMatch(), RegularExpressionMatchString(), RegularExpressionMatchPosition(), RegularExpressionMatchLength()
OS Supportés
Tous