Quelle expression régulière permet de transformer "Bla bla 1 , 2 bla bla" vers "Bla bla 1,2 bla bla" ?
Le code suivant ne marche que si la virgule est suivie d'au moins un chiffre. Pourquoi ? Que faire ?
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 import re def remplace(m): return m.group(0).replace(' ', '') rx = re.compile(r'\d[0-9, ]+\d') txt = "Bla bla 1, bla bla" print rx.sub(remplace, txt)
Partager