用于修改访问修饰符的正则表达式

时间:2017-02-08 19:04:50

标签: regex

我想将所有私有方法修改为public。 (我只希望方法不是变量定义为私有)

有没有办法用notepad ++来做一个正则表达式的例子?

我正在尝试这样的事情:

  • 查找内容:(私人)+ [\ w \<> []] + \ s +(\ w +)([^)] )*({?| [ ^;])

  • 替换:公开

  • 搜索模式:正则表达式

但它不起作用

你能帮我吗?

1 个答案:

答案 0 :(得分:1)

这应该有效。

正则表达式:

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

替换为

public$2

输入:

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

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

输出:

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

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