для документирования Это question заставил меня думать в регулярном выражении для согласования Javadoc комментариев, которые включают в себя некоторый заданный текст.Regex для соответствующих фрагментов
Например, найти все JavaDoc фрагменты, которые включают в себя @deprecated
:
/**
* Method1
* .....
* @deprecated
* @return
*/
мне удалось получить к выражению /\*\*.*[email protected]*?\*/
, но это не удается в некоторых случаях, как:
/**
* Method1
* .....
* @return
*/
public int Method1() { }
// this method should be @deprecated
public void Method2() { }
/**
* Method3
* .....
* @return
*/
public int Method3() { }
, где он соответствует весь код от 1-го javadoc фрагмент до третьего javadoc fragme нт.
Может кто-нибудь дать regex для этого?
Это, похоже, выполняет эту работу. Благодарю. –
Я использовал бы (?! /) Вместо [^ /]. В противном случае это не будет соответствовать пробелу перед «@», т. Е. «* @ Устарело». –
Очень хорошая точка :) – Diadistis