这个问题让我想到了一个正则表达式来匹配包含一些指定文本的javadoc注释。
例如,查找所有包含以下内容的javadoc片段@deprecated
:
/**
* Method1
* .....
* @deprecated
* @return
*/
我设法得到表达式/\*\*.*?@deprecated.*?\*/
,但在某些情况下失败,例如:
/**
* Method1
* .....
* @return
*/
public int Method1() { }
// this method should be @deprecated
public void Method2() { }
/**
* Method3
* .....
* @return
*/
public int Method3() { }
它匹配从第一个javadoc片段到第三个javadoc片段的所有代码。
有人可以为此提供正则表达式吗?