【问题标题】:Replace a different and many characters or word's to single word in multiple Java files in different scenarios在不同场景下将多个 Java 文件中的不同字符或单词替换为单个单词
【发布时间】:2016-12-12 11:00:18
【问题描述】:

需要将 2000 个不同的单词替换为单个单词,即“ex”。在 java 文件中。 例如:

catch (Any_Exception qq) {
logger.error("error message", qq);
}

上面的场景应该如下:

catch (Any_Exception ex) {
logger.error("error message", ex)
}

像“qq”一样,存在多个不同的词,所以不是蛮力。有没有办法将所有这 2000 个不同的多个单词替换为单个单词或字符。 我在这里找到的解决方案是替换特定字符。任何人都可以帮助我。谢谢。

【问题讨论】:

  • 你用的是什么工具?简单的正则表达式 , ex) 可以捕获您想要的“前”。
  • 嗨,Maroun,我没有为此使用任何工具。刚刚在 Notepad++ 中尝试过并尝试编写脚本,但我没有得到。
  • 如果你使用 Notepad++ 可以试试this approach

标签: java regex string replace notepad++


【解决方案1】:

以下正则表达式能否解决您的问题?

(logger.error\(")(.+)(",)(.+)(\);)

替换为:

\1\2\3ex\5

Example here.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 2019-11-15
    • 2020-09-01
    • 2017-01-22
    • 1970-01-01
    相关资源
    最近更新 更多