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