Bonjour,

Je suis en train de réaliser une expression régulière me permettant de remplacer dans une chaîne toutes les occurrences de cette expression par des espaces...

Ma chaîne est de ce type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
machaine = "Boutdechaine1 = @uneValeurQuelconque(quelquechose, quelquechose, quelquechose) AND Boutdechaine2 = @uneValeurQuelconque(quelquechose2, quelquechose2, quelquechose2) Untruc"
Ma regex est la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim regexpr As New Regex("@uneValeurQuelconque\(.+\)")
machaine = regexpr.Replace(machaine, " ")
Sauf qu'à la fin, je souhaiterai me retrouver après le replace avec une chaine du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
"Boutdechaine1 =  AND Boutdechaine2 =  Untruc"
Et je me retrouve avec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
"Boutdechaine1 = Untruc"
Je souhaiterai que la regex me trouve toute les occurrences en arrêtant l'occurence à la première parenthèse fermante, et non pas une seule occurrence jusque la dernière parenthèse....

J'espère avoir été assez clair Quelqu'un peut m'aider ?

Merci