java - 删除 try/catch 语句中的重复行

标签 java eclipse

由于尝试实现日志记录,我有一些重复的行。有没有办法使用 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/

相关文章:

java - 区分 "out of range"或 "in range, but no listening server socket"? (蓝牙)

android - panic : Missing arch-specific emulator program: C:\Program Files (x86)\Android\android-sdk\tools/emulator-mips. exe

java - 计算指数增长系列中的值之和

java - Android Spinner 在 OnCreate 中执行 ItemSelectedListener

java - 从另一个对象列表中删除重复的列表对象值

java - 当正在加载的 Activity 保持不变时, Activity 滑到底部(就好像它向下滑动以显示新 Activity 一样)

eclipse - 错误: try-with-resources is not supported in -source 1.6

android - 将 Android Eclipse 项目移动到工作区

android - 5 秒后关闭 Android 游戏

eclipse - Eclipse SVN客户端(Subclipse)未在文件上显示状态图标