Expression Régulières : re.sub avec une fonction
Bonjour à tous,
Je me trouve devant un petit problème lié à la fonction re.sub et aux expressions régulières.
Je souhaiterai passer la chaîne capturer par re.sub en paramètre de la fonction eval().
Ce qui donnerai un truc comme ça :
Code:
1 2 3 4
| maVar = '<p>test <% coucou %><p>'
coucou = 'hello'
re.sub(r'<%\s*(.+)\s%*>', eval('\\1'), maVar) |
Malheureusement j'ai une jolie erreur :
Citation:
SyntaxError: unexpected character after line continuation character
Et je ne comprend pas bien pourquoi ça ne passerai pas.
Y'a t'il un moyen pour que ça marche comme ça ou ce n'est pas du tout la bonne manière de procéder ?
Merci d'avance