2017-02-08 4 views
0

Ich möchte alle privaten Methoden zu öffentlich ändern. (Ich will nur Methoden nicht Variablen als privat definiert)Regex zum Ändern von Zugriffsmodifizierer

Gibt es eine Möglichkeit mit Notepad ++, um es mit einem Regex zum Beispiel zu tun?

Ich versuche, so etwas wie die:

  • Suchen nach: (privat) + [\ w \ <> []] + \ s + (\ w +) ([^)]) * ({| [^;])

  • ersetzen: public

  • Suchmodus: Regular Expression

Aber es funktioniert nicht

Könnten Sie mir bitte helfen?

+0

zeigen einige Beispiele – RomanPerekhrest

+0

Haben Sie ** Perl ** oder ** Ack ** auf Ihren Fenstern? –

Antwort

1

Dies sollte funktionieren.

RegExp:

(private)(.+\n*\s*\{) 

Ersetzen durch

public$2 

Input:

private static void main(String[] args) 
{ 
} 

private static void main(String[] args) { 
} 

Output:

public static void main(String[] args) 
{ 
} 

public static void main(String[] args) { 
} 
Verwandte Themen