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

MatchRegEx Fonction de script et de graphique

MatchRegEx() compare une chaîne d'entrée (text) à une ou plusieurs expressions régulières (regex). Renvoie l'emplacement numérique des modèles d'expression régulière correspondants. Renvoie une réponse de correspondance uniquement si l'évaluation de l'expression régulière correspond à l'intégralité de l'entrée de texte. Si aucune correspondance n'est trouvée, la fonction renvoie 0.

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. Pour qu'il se produise une correspondance, il faut que cette chaîne d'entrée corresponde exactement au modèle regex.
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('testSample','test') Renvoie 0. La fonction ne renvoie une réponse de correspondance que lorsqu'il existe une correspondance exacte entre text et le modèle regex. Même si testSample contient test, il contient un autre texte (Sample), empêchant une correspondance exacte.
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 de MatchRegEx

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 – faites-le-nous savoir.