Bonjour, je cherche à faire un truc qui semble plutôt simple mais les expressions régulière n'étant pas mon fort, un peu d'aide serait le bienvenue

J'ai une chaine de caractère formatée comme cela :
[face]Arial[/face][size]-19[/size]

et je souhaiterai remplacer le nombre de la taille par celui que je veux mais je bute


Mes tentatives :
Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#sans rien echapper 
font = "[face]Arial[/face][size]-19[/size]"
reg  = r".*[size].*[\size]"
s = re.sub(reg, "[size]-15\[\size]", font)
print s # [size]-15\[\size]]
 
#en echapant les [ ] et \
font = "[face]Arial[/face][size]-19[/size]"
reg  = r".*\[size\].*\[\\size\]"
s = re.sub(reg, "\[size\]-15\[\\size\]", font)
print s # [face]Arial[/face][size]-19[/size]



Merci