【发布时间】:2011-03-21 07:21:28
【问题描述】:
有人可以分享一个在 java 代码中找到所有没有双斜线注释的 println 的正则表达式吗?
例子:
System.out.println("MATCH") /*this line match*/
// System.out.println("DOESN'T MATCH") /*this line doesn't match*/
(我正在使用这个正则表达式来抛出 eclipse 搜索对话框)
【问题讨论】:
-
正则表达式不是正确的工具。考虑:
/* LINEBREAKS System.out.println("DOESN'T MATCH") LINEBREAKS */ -
您可能应该标记问题
eclipse,而不是java- 它可能使用不同的正则表达式风格,并且可能以不同的方式使用它。 -
@Bart Kiers:是的,你是对的。但是我以前以这种方式使用了查找和替换:查找所有 println 然后替换为 //println 。所以至少这条线应该可以工作
-
更不用说
/* // */ println或string s = "println"。哦,满满的乐趣。