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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !