Problème python regexp avec re.sub
Bonjour,
Je cherche depuis 2 heures comment obtenir le résultat 'ip=127.0.0.2'
Code:
1 2
| >>> re.sub('(^\s*%s\s*%s\s*).*' % ('ip', '='), r'\1%s' % '127.0.0.2', 'ip=127.0.0.1')
'J7.0.0.2' |
Un espace en plus me donne le bon résultat mais avec un espace...
Code:
1 2
| >>> re.sub('(^\s*%s\s*%s\s*).*' % ('ip', '='), r'\1 %s' % '127.0.0.2', 'ip=127.0.0.1')
'ip= 127.0.0.2' |
Le mieux que j'arrive à faire c'est (mais j'ai les quotes en trop :cry:):
Code:
1 2
| >>> re.sub('(^\s*%s\s*%s\s*).*' % ('ip', '='), r'\1%r' % '127.0.0.2', 'ip=127.0.0.1')
"ip='127.0.0.2'" |
Quelqu'un à une idée ?
Merci