CreateRegularExpression()

Syntaxe

Resultat = CreateRegularExpression(#ExpressionReguliere, Motif$ [, Options])
Description
Crée une nouvelle expression régulière.

Arguments

#ExpressionReguliere L'identifiant de l'expression régulière.

#PB_Any peut être utilisé pour générer automatiquement ce numéro.
Motif$ 'Motif$' est une chaîne de caractères qui contient la règle qui sera appliquée pour chercher, extraire ou remplacer du texte.
Options (optionnel) Peut prendre une des valeurs suivantes:
  #PB_RegularExpression_DotAll    : '.' prend tout en 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.
  #PB_RegularExpression_NoCase    : Insensible à la casse.

Valeur de retour

Renvoie une valeur non nulle si l'expression régulière a été créée avec succès, zéro sinon.

Remarques

Si une erreur a été détectée dans la définition du motif, la fonction renvoie zéro. Voir RegularExpressionError().

Si une expression régulière n'est plus utilisée, il est possible de libérer ses ressources à l'aide de la fonction FreeRegularExpression().

Exemple

  ; Cette expression repérera chaque mot de 3 lettres qui commence 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") ; Donnera 1
    Debug MatchRegularExpression(0, "abc") ; Donnera 0
  Else
    Debug RegularExpressionError()
  EndIf

Voir aussi

RegularExpressionError(), FreeRegularExpression()

OS Supportés

Tous

<- CountRegularExpressionGroups() - RegularExpression Index - ExamineRegularExpression() ->