Este question me hizo pensar en una expresión regularpara hacer coincidir javadoc comentarios que incluyen algún texto especificado.expresión regular para los fragmentos javadoc emparejan
Por ejemplo, la búsqueda de todos los fragmentos javadoc que incluyen @deprecated
:
/**
* Method1
* .....
* @deprecated
* @return
*/
me las arreglo para llegar a la expresión /\*\*.*[email protected]*?\*/
pero esto no funciona en algunos casos como:
/**
* Method1
* .....
* @return
*/
public int Method1() { }
// this method should be @deprecated
public void Method2() { }
/**
* Method3
* .....
* @return
*/
public int Method3() { }
donde coincide todo el código del fragmento javadoc hasta el 3er javadoc fragme Nuevo Testamento.
¿Alguien puede dar un regex para esto?
Esto parece hacer el trabajo. Gracias. –
Usaría (?! /) En lugar de [^ /]. De lo contrario, no coincidirá si falta el espacio antes de la "@", es decir, "* @ deprecated". –
Muy buen punto :) – Diadistis