1

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

/**
 * 
 */

Eclipse 在例如生成串行版本 id 时创建那些...还有另一个关于查找所有注释的线程但是我没有设法使正则表达式仅“过滤”出空的。

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

有任何想法吗?谢谢!

4

2 回答 2

3

尝试这个:

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

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

于 2013-07-04T13:19:52.400 回答
2

不会

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

加上Pattern.MULTILINE国旗就够了吗?

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

这是它的外观:

正则表达式图片

在 Debuggex 上实时编辑

于 2013-07-04T13:19:42.100 回答