La fonction REGEXREPLACE() remplace toutes les correspondances d’une expression régulière par un nouveau texte, pour nettoyer, normaliser ou transformer un texte.
Nom de la fonction regex :
REGEXREPLACE()
Syntaxe
REGEXREPLACE(texte, expression_régulière, remplacement)ℹ Appel des paramètres de fonction dans TimeTonic :
- $nom_du_champ = champ (lien, colonne de table liée, nombre, sélection, formule, texte...).
- "texte libre" = texte libre à ajouter entre guillemets.
- ne pas utiliser de guillemets pour les nombres.
Paramètres
| Paramètre | Description |
|---|---|
texte |
Texte dont des parties seront remplacées. |
expression_régulière |
Motif de recherche utilisé pour identifier les parties du texte à remplacer |
remplacement |
(optionnel) Texte qui remplace chaque occurrence trouvée. Si non renseigné, les occurrences sont supprimées. |
Exemple
1) Remplacer un mot dans un texte (Supermarché → Hypermarché)
REGEXREPLACE("Supermarché", "Super", "Hyper")Résultat : "Hypermarché"
Le rôle de la regex :
- "Super" → motif recherché (ici, du texte simple = ça marche aussi en Regex)
- "Hyper" → texte de remplacement Résultat → chaque occurrence trouvée est remplacée.
2) Nettoyer un numéro de téléphone (garder uniquement les chiffres)
REGEXREPLACE("Tél : 06 12 34 56 78", "[^0-9]")Résultat : "0612345678"
Le rôle de la regex :
- [^0-9] → “tout ce qui n’est pas un chiffre”
- (remplacement vide) → supprime ces caractères
- Résultat → il ne reste que 0612345678
Notes
- Fonctionne uniquement sur du texte.
- Le paramètre remplacement est optionnel : s’il n’est pas renseigné, les occurrences trouvées sont supprimées.
- Si aucune correspondance n’est trouvée, la fonction renvoie une valeur vide.
- ℹ️ 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.
Type de retour
La fonction renvoie du texte.
Le format du type de sortie du résultat peut être configuré dans les options du champ de sortie de l’éditeur de formule. Pour plus de détails, consultez Options de format de sortie dans l'article Colonne de formule.
Bonnes pratiques
Utilisez REGEXREPLACE() lorsque : SUBSTITUTE() devient insuffisant, plusieurs variantes doivent être traitées.
Manipulation du texte avec les Regex
| Fonction | Action | À quoi ça sert ? |
|---|---|---|
| REGEXMATCH() | Valider | Vérifier si un texte respecte un format ou une règle (retourne vrai ou faux). |
| REGEXEXTRACT() | Extraire | Récupérer une information précise contenue dans un texte non structuré. |
| REGEXREPLACE() | Nettoyer / transformer | Remplacer ou supprimer dynamiquement des parties d’un texte selon un motif. |