正则表达式在代码中查找空注释

时间:2013-07-04 13:13:29

标签: java regex search comments

我正在寻找一个正则表达式,只找到空的java注释,如下所示:

/**
 * 
 */

Eclipse会在以下情况下创建生成一个序列版本ID ...还有另一个thread关于查找所有评论但是我没有设法使正则表达式只适应"过滤"空的。

//.*|("(?:\\[^"]|\\"|.)*?")|(?s)/\*.*?\*/

有什么想法吗? 谢谢!

2 个答案:

答案 0 :(得分:3)

试试这个:

\/\*\*[\s\t\r\n]*[ \*]*[\s\t\r\n]*\*/

应该匹配任何以/ **开头的字符串,以* /结尾,并且只包含换行符,空格或星号。

答案 1 :(得分:2)

不会告发'吨

"\\s*/[*]{2}[*\\s]*[*]/\\s*"

Pattern.MULTILINE标志一起足够吗?

它以空格开头(可选),然后是/**,然后只有空格,*后面跟着*/,后面跟着更多的空格。

它的外观如下:

Regular expression image

Edit live on Debuggex