在 Eclipse 中使用 find/replace 来注释多行语句

In Eclipse use find/replace to comment multiline statements

在调试代码时,我添加了一堆

形式的行
System.out.println("DEBUG: (Some statement)");
System.out.println("DEBUG: (Some statement)" + (Some expression));
System.out.println("DEBUG: (Some statement)" + (Some expression) + "Some other text");
System.out.println("DEBUG: (Some statement)" 
    + (Some expression)
    + "(Some other statement)");
System.out
    .println("DEBUG: (Some statement)" 
        + (Some expression)
        + "(Some other statement)");

其中 (Some expression)(some statement) 分别是表达式和​​语句。

现在我已经完成了代码调试,我希望能够使用查找和替换将其注释掉,并在以后出现更多错误时取消注释。

我有一个适用于单行语句的正则表达式。 (System.out.println("DEBUG:[^,]+"\n)

是否有适用于多行语句的正则表达式?

我建议采用此解决方案。检查这个 post.

你问的任何正则表达式:

正在评论

查找字符串:(?m)(?s)(System[\W.]*?out[\W.]*print[\w]*\(\"DEBUG:(.*?);)

替换字符串:/**/

取消评论

查找字符串:

(?m)(?s)/\*((?m)(?s)(System[\W.]*?out[\W.]*print[\w]*\(\"DEBUG:(.*?);))\*/

替换字符串:

参考meta character