Bonjour à tous,

Voici mon problème : j'ai une chaine du type "il a mangé"

et je veux remplacer une sous-chaine par une autre, par exemple ici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
souchaine_avant = "a" 
souchaine_apres="avoir"
J'ai tenté des essais avec re.sub et chaine.replace, ainsi qu'une modification de ma chaine de départ sous la forme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
regex = r"^"+souschaine_avant+r"$"

mais à chaque fois cela me donne un résultat du type "il avoir mavoirngé".

Bref, pas moyen de me limiter à la sous-chaine exacte...


Merci pour votre aide !