Diese question hat mich in einem regex denken zum Abgleichen javadoc Kommentare, die einige bestimmten Text enthalten.Regex für passende javadoc Fragmente
Zum Beispiel finden Sie alle javadoc Fragmente, die umfassen @deprecated
:
/**
* Method1
* .....
* @deprecated
* @return
*/
Ich schaffe /\*\*.*[email protected]*?\*/
zum Ausdruck zu bekommen, aber dies nicht gelingt in einigen Fällen wie:
/**
* Method1
* .....
* @return
*/
public int Method1() { }
// this method should be @deprecated
public void Method2() { }
/**
* Method3
* .....
* @return
*/
public int Method3() { }
wo es passt der gesamte Code aus dem 1. javadoc Fragment bis zum 3. javadoc fragme nt.
Kann jemand dafür eine Regex geben?
Dies scheint die Aufgabe zu erledigen. Vielen Dank. –
würde ich (?! /) Anstelle von [^ /] verwenden. Andernfalls stimmt es nicht überein, wenn das Leerzeichen vor dem "@" fehlt, dh "* @ deprecated". –
Sehr guter Punkt :) – Diadistis