문제
이것 의문 내가 생각하게했다 성과선 일치합니다 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 파편.
누군가를 줄 수 있습니까? 성과선 이것을 위해?
해결책
이거 한번 해봐 :
/\*\*([^\*]|\*(?!/))*?@deprecated.*?\*/
제휴하지 않습니다 StackOverflow