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