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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager