J'ai plusieurs milliers de fichiers de code. Pour le futur, j'ai besoin de me débarrasser d'une méthode mais je veux garder l'argument dans la même ligne. Je voudrais résoudre le problème avec regex dans Nodepad++.
La méthode ressemble à ceci
self.result(lib.file.SetValue('set accelerator', False, subtitle='Disable mode(auto)'))
En conséquence, je veux le contenu suivant
lib.file.SetValue('set accelerator', False, subtitle='Disable mode(auto)')
Donc je dois me débarrasser de self.result(
et de la dernière parenthèse )
J'ai trouvé dans un autre fil un problème similaire
Comment supprimer tout le texte sauf ce qui se trouve entre deux chaînes de caractères (Notepad++)
Il est évident que je ne peux pas faire ce qui suit
chercher :
self.result(([^))]*) #Match "self.result(" followed by any
#number of characters which are not "))"
replace with \1) #replace with what is in between and
#add a parentheses
Quelqu'un peut-il m'aider ?
Merci beaucoup.