CreateRegularExpression()

Syntaxe

Resultat = CreateRegularExpression(#ExpressionReguliere, Motif$ [, Options])
Description
Crée une nouvelle expression régulière. Si #PB_Any est utilisé pour le paramètre '#ExpressionReguliere', le numéro de la nouvelle expression régulière sera renvoyé dans 'Resultat'. 'Motif$' sera la règle qui sera appliquée à la chaîne de caractères pour chercher, extraire ou remplacer le texte. Si une erreur a été détectée dans la définition du motif, 'Resultat' sera 0. Pour avoir plus d'informations à propos de l'erreur, voir RegularExpressionError().

FreeRegularExpression() permet de libérer une expression régulière préalablement créée.

Le paramètre 'Options' est facultatif et peut prendre une des valeurs suivantes:
  #PB_RegularExpression_DotAll    : '.' prend en tout compte, y compris les retours à la ligne.
  #PB_RegularExpression_Extended  : les espaces et les commentaires commençant par '#' sont ignorés.
  #PB_RegularExpression_MultiLine : '^' et '$' prennent en compte les retours à la ligne dans les données.
  #PB_RegularExpression_AnyNewLine: 'CR', 'LF', et 'CRLF' sont considérés comme des retours à la ligne.
Exemple:
  ; Cette expression repérera chaque mot de 3 lettres qui commencent par une minuscule,
  ; suivi du caractère 'b' et qui se termine par une majuscule. ex: abC
  ;    
  If CreateRegularExpression(0, "[a-z]b[A-Z]")
    Debug MatchRegularExpression(0, "abC") ; Will be 1
    Debug MatchRegularExpression(0, "abc") ; Will be 0
  Else
    Debug RegularExpressionError()
  EndIf

OS Supportés

Tous

RegularExpression Index - ExtractRegularExpression() ->