Fonction suppression de mot dans chaine de caractères
Bonjour !
Je cherche à supprimer les mots entre parenthèses dans une chaine de caractères par le biais d'une fonction en utilisant re.compile,
J'en ai essayé plusieurs dont celle-ci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| texte = "Coucou ça va (error) aujourd'hui ?"
import re
def remove_brackets(texte):
r = re.compile(r"\(+\w+\)")
for word in texte :
if word in r :
return r.sub('', str(texte))
print(texte) |
Mais aucune ne fonctionne, ça retourne None ou la chaîne qui contient encore les mots entre crochets.
J'aurais besoin de vos lumières merci !