用于删除(非 Javadoc)的正则表达式 @see 评论?

Regex for removing (non-Javadoc) @see comments?

是否有机会删除整个源代码中具有以下结构的所有注释:

/*
 * (non-Javadoc)
 * @see this.is.my.package.structure#overridenMethod()
 */
 @Override
 public void overridenMethod(){}

它们是由 eclipse 自动生成的,但似乎也无法自动删除它们。

什么正则表达式可以删除所有这些事件?

将换行符视为更多的空格:

\s*/\*\s*\* \(non-Javadoc\)\s*\* @see \S+\s*\*/

demo

试试这个:

(?s)/\*[^\*].+?\*/

(?s)开头是开启多行匹配的flag。

[^\*] 用于跳过连续捕获两个 * 对应于 Javadoc 样式的注释。