Bombe, я просто выбрал строку "@deprecated", как я мог бы выбрать "бла". Дело не в этом. Кроме того, я не могу использовать внешний инструмент, потому что это выражение должно быть включено в диалог поиска затмения. Смотрите связанный вопрос.
вопрос заставил меня задуматьсярегулярное выражение для соответствияJavadoc комментарии, которые включают определенный текст.Например, найти все
Javadoc фрагменты, которые включаютМне удается добраться до выражения@deprecated
:
/**
* Method1
* .....
* @deprecated
* @return
*/
но это не удается в некоторых случаях, таких как:/\*\*.*?@deprecated.*?\*/
где это соответствует весь код с 1-го
/**
* Method1
* .....
* @return
*/
public int Method1() { }
// this method should be @deprecated
public void Method2() { }
/**
* Method3
* .....
* @return
*/
public int Method3() { }
Javadoc фрагмент до 3-гоJavadoc фрагмент.Может кто-нибудь дать
регулярное выражение за это?Попробуй это :