Salut, je voudrais réaliser une substitution qui modifie le motif trouvé pour le ré-injécter dans la chaîne. Ci dessous le motif constitué d'un point et suivi par une lettre quelconque devrait être remplacé par un point, un espace et la lettre trouvé dans le motif désormais en majuscule.
Code :
- #!/usr/bin/python
- import re
- chaine = 'salut.la.compagnie'
- resultat = re.sub( r'(\.[\w])', '. ' + r'\1'[1].upper(), chaine)
- print resultat
|
Intuitivement j'ai écrit ça mais ça ne marche pas. Je ne saisis pas trop comment me servir de la référence arrière \1
Si vous pouvez m'apporter des précision, merci d'avance.
Message édité par chaica le 05-07-2004 à 09:46:27