由于尝试实现日志记录,我有一些重复的行。有没有办法使用 Eclipse 的搜索功能找到所有这些重复的行?
下面显示了重复行的示例。
} catch (Exception e) {
logger.error("Exception: "+e.getMessage(),e);
logger.error("Exception: "+e.getMessage(),e);
}
我想去掉其中一行。这些情况发生在代码库的多个部分中。
感谢您的帮助!
最佳答案
如果重复的行是连续的,您可以对整个项目进行正则表达式搜索和替换。
如http://www.regular-expressions.info/duplicatelines.html提到,您可以使用的正则表达式是:
^(.*)(\r?\n\1)+$
替换为\1
为了避免删除与日志记录无关的行,您可以进一步处理正则表达式。例如,.*logger.*
将有助于仅包含包含 logger
的行。
^(.*logger.*)(\r?\n\1)+$
关于java - 删除 try/catch 语句中的重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19144513/