Interpréteur

Comment extraire un téléphone d’un texte avec une expression régulière

2026-05-27
Objectif

Le téléphone arrive dans un texte libre, par exemple Tél. : +33 6 12 34 56 78 poste 10. Il faut extraire le numéro principal dans un champ séparé.

Réponse courte

Trouvez le numéro avec un preset ou une regex personnalisée, gardez la correspondance, puis normalisez espaces, parenthèses et tirets pour le CRM.

Comment le faire dans Eofferix

  1. Ouvrez les réglages du champ ou de la colonne qui doit recevoir le téléphone.
  2. Ajoutez une règle Expression régulière ; utilisez l’étoile pour choisir un preset téléphone si nécessaire.
  3. Choisissez Ne garder que la correspondance pour supprimer le texte autour.
  4. Si le CRM accepte seulement les chiffres, supprimez +, espaces, parenthèses et tirets avec les règles suivantes.

Un fournisseur peut envoyer le téléphone dans une valeur plus longue, par exemple Tél. : +33 6 12 34 56 78 poste 24. Dans les paramètres de valeur, tu peux trouver le numéro avec une expression régulière, conserver le fragment trouvé puis le normaliser.

La règle est disponible dans les transformations de valeur pour les sources XML, JSON et les tableaux. Tu peux saisir l’expression régulière à la main ou choisir un preset avec le bouton étoile à côté du champ de motif.

Choisir une expression régulière dans les presets

Pour extraire un téléphone, utilise la condition expression régulière et l’action tout supprimer sauf. Cette action conserve toute la correspondance trouvée et supprime le texte autour.

  1. Ouvre les paramètres de valeur du champ téléphone.
  2. Ajoute une règle et sélectionne la condition expression régulière.
  3. Clique sur l’étoile et choisis un preset de téléphone.
  4. Sélectionne tout supprimer sauf comme action puis enregistre la règle.
Animation de sélection d’une expression régulière de téléphone dans les presets Eofferix
Le preset insère le motif dans le champ d’expression régulière ; tu peux ensuite le modifier à la main.

Option 1 : conserver le téléphone trouvé

Utilise cette option quand il faut supprimer le texte autour du téléphone, tout en gardant le format du numéro tel qu’il arrive dans la source.

AvantRègleAprès
Contact : +33 6 12 34 56 78 poste 24\+?\d[\d\s().-]{8,}\d + tout supprimer sauf+33 6 12 34 56 78
téléphone 33 1 55 50 10 40\+?\d[\d\s().-]{8,}\d + tout supprimer sauf33 1 55 50 10 40

Option 2 : normaliser le numéro

Si tu veux un seul signe plus au début, utilise une séquence de trois règles : conserve d’abord le téléphone trouvé, supprime ensuite tous les caractères qui ne sont pas des chiffres avec l’expression régulière \D+, puis ajoute + au début quand la valeur actuelle n’est pas vide.

Règles séquentielles de nettoyage d’un téléphone dans Eofferix
La deuxième règle supprime tous les caractères non numériques avec une expression régulière ; la troisième ajoute + à une valeur non vide.
AvantSéquenceAprès
Tél. : +33 6 12 34 56 78 poste 24conserver le téléphone → supprimer \D+ → si la valeur actuelle n’est pas vide, ajouter ++33612345678
33 1 55 50 10 40conserver le téléphone → supprimer \D+ → si la valeur actuelle n’est pas vide, ajouter ++33155501040

Traitez vos données plus vite avec Eofferix

Créez un compte gratuit pour automatiser catalogues et listes de prix selon vos règles.

S’inscrire