Accéder au contenu principal Passer au contenu complémentaire

MatchRegEx - fonction de script et fonction de graphique

MatchRegEx() compare la chaîne d'entrée à un ou plusieurs modèles d'expression régulière spécifiés et renvoie l'emplacement numérique des modèles d'expression régulière correspondants. Si aucune correspondance n'est trouvée, la fonction renvoie 0. Cette fonction recherche uniquement les correspondances exactes.

Cette fonction effectue des opérations de regex sensibles à la casse. Sinon, vous pouvez utiliser la variante MatchRegExI() pour effectuer des opérations de regex non sensibles à la casse.

 

MatchRegEx (text, regex1 [ , regex2,...regexN])

entier

Arguments
Argument Description
text Texte de chaîne d'entrée à mettre en correspondance avec une ou plusieurs expressions régulières.
regex Expression régulière à essayer de mettre en correspondance avec la chaîne d'entrée. Vous pouvez spécifier plusieurs expressions régulières dans une même expression, séparées sous forme d'arguments successifs.
Exemples de fonction
Exemple Résultat
MatchRegEx('abc123','[a-z]','[0-9]','[a-z]+[0-9]+','.+') Renvoie 3. Le troisième modèle de regex est le premier à correspondre aux données.
MatchRegEx('ABC','[abc]+','[123]') Renvoie 0, car MatchRegEx() est sensible à la casse.
MatchRegExI('ABC','[abc]+','[123]') Renvoie 1. La variante non sensible à la casse de la fonction,MatchRegExI(), est utilisée.

Cas d'utilisation

Les cas d'utilisation de cette fonction sont les suivants :

  • Validation d'un texte de sorte qu'il respecte les normes de formatage et de conformité, et identification des erreurs dans les données.

  • Identification des différences de formatage du texte. Par exemple, vous pouvez déterminer le nombre de numéros de téléphone qui utilisent le format A, le format B, etc.

Exemple 1 – Script de chargement permettant d'analyser les formats de numéros de téléphone

Exemple 2 – Expression de graphique permettant d'identifier le format ISBN

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !