Bonsoir,
j'aimerais savoir comme à l'aide de regex remplacer des choses comme {.*4} par .... dans du texte.
Plus précisément, il faut repérer des choses comme {.*D} où D est un entier naturel, puis remplacer ceci par D points.
Bonsoir,
j'aimerais savoir comme à l'aide de regex remplacer des choses comme {.*4} par .... dans du texte.
Plus précisément, il faut repérer des choses comme {.*D} où D est un entier naturel, puis remplacer ceci par D points.
Salut,
comme ceci par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 >>> import re >>> pattern = re.compile(r'{\.\*(\d+)}') >>> def repl(matchobj): ... n = int(matchobj.group(1)) ... return n*'.' ... >>> print pattern.sub(repl, '{.*10}') ..........
Merci de la part d'un bulet des regex...
C'est nickel.![]()
Partager