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

<- CreateRegularExpression() - RegularExpression Index - ExtractRegularExpression() ->