0

我的 Java 文件中有以下字符串,我想用所有 Java 文件中的另一个字符串替换。你能告诉我搜索正则表达式模式吗?

不同java文件中的以下字符串类型

private static ILog logger = LogManager.GetLogger(Foo1.class);
private static ILog logger = LogManager.GetLogger(Service2.class);
private static ILog logger = LogManager.GetLogger(Data.class);

我想替换为

final protected Logger logger = Logger.getLogger(this.getClass().getName());

有人可以告诉我正则表达式搜索模式吗?

4

2 回答 2

0
private static ILog logger = LogManager.GetLogger\((.*)\);
于 2013-03-13T15:06:49.677 回答
0

您可以在 Eclipse 中使用此正则表达式

private\s+static\s+ILog\s+logger\s*=\s*LogManager\.GetLogger([^)]+)\s*;
于 2013-03-13T15:18:16.573 回答