用于删除(非 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 样式的注释。
是否有机会删除整个源代码中具有以下结构的所有注释:
/*
* (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 样式的注释。