La fonction REGEXMATCH() vérifie si un texte correspond à une expression régulière. Elle renvoie un booléen (Vrai ou faux) : case à cocher/décocher en format booléen, ou 1 ou 0 en format texte. Utile dans les contrôles de saisie, les automatisations et les règles métiers.
Le format du type de sortie du résultat se configure dans les options du champ de sortie de l'éditeur de formule : voir Colonne de formule.
Syntaxe
REGEXMATCH(texte, expression_régulière)
Appel des paramètres dans TimeTonic : $nom_du_champ pour un champ (lien, colonne de table liée, nombre, sélection, formule, texte) ; "texte libre" entre guillemets ; pas de guillemets pour les nombres.
Paramètres
Exemple
Valider un code contenant au moins une lettre majuscule et une série de 5 chiffres consécutifs
« code de référence T51234 » devient « vrai » (ou format booléen 1).
REGEXMATCH("code de référence T51234", "([A-Z].*([0-9]){5})")
« code de référence T51 » devient « faux » (ou format booléen 0).
REGEXMATCH("code de référence T51", "([A-Z].*([0-9]){5})")
Ce que ça fait :
- [A-Z] → au moins une lettre majuscule.
- * → n'importe quoi entre les deux.
- ([0-9]){5} → 5 chiffres consécutifs.
Le résultat renvoie vrai si les deux conditions sont présentes dans le texte, sinon il renvoie faux.
Fonctionne uniquement sur du texte. Renvoie un booléen (Vrai ou faux) : case à cocher/décocher en format booléen, ou 1 ou 0 en format texte. Le caractère \ et certains raccourcis (\d, \w, \s) ne sont pas supportés.
Consultez Introduction aux fonctions REGEX() dans TimeTonic pour les règles complètes d'utilisation.
Manipulation du texte avec les Regex
Aller plus loin
REGEXREPLACE()
Remplace ou supprime dynamiquement des parties d'un texte selon un motif.
Ou continuer avec
Glossaire des formules
Tous les opérateurs et fonctions disponibles, classés par catégorie.