Page 10 sur 14
Séparateur décimal - Remplacer une chaîne entre 2 chiffres inconnus
Imaginez un fichier où des virgules servent de séparateur décimal dans des champs textes que vous ne souhaitez pas changer ; tout en changeant ces virgules par des points quand elles sont dans des champs numériques.
Les champs de notre fichier sont séparés par des tabulations ; on ne doit bien sûr pas toucher aux chiffres ; et on ne sait pas combien de chiffres seront avant et après cette virgule. Arggghh ! Exemple :
Héhé, rassurez-vous il y a une solution :
(?:\t|^)\d+\K,(?=\d+(?:\t|$))