Bonjour,
Je cherche à transformer des numéros de téléphone pour insérer des espaces insécables (html) entre leur nombre.
par exemple
0800 800 800 => 0800 800 800
Je n'arrive pas à faire en sorte que l'expression reprenne le contenu déjà parsé.
Par exemple:
0800 80 08 00 => 0800 80 08 00
L'espace du milieu n'est pas pris car le "80" n'est visiblement pas pris en compte la deuxième fois.
J'ai actuellement
Qui ne fonctionne pas correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Regex r = new Regex ("([0-9]+) ([0-9]+)"); html = r.Replace (html, "$1 $2");
J'ai essayé avec
Pour mettre une répétition sur le pattern "[0-9]+ [0-9]+", mais ça ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Regex r = new Regex ("(?:([0-9]+) ([0-9]+))+");
J'imagine qu'il y a une option pour demander que la chaine soit parsée entièrement après chaque remplacement, mais je n'ai rien trouvé :/
Et je ne peux pas fixer le nombre de nombres puisque tout peut etre différent
0800 800 800
0800 80 08 00
021 123 45 67
+41 21 123 45 67
etc...
Merci de votre aide
Partager