Per sviluppare un parser del codice Java, desidero estrarre i contenuti del metodo di un file di origine Java come stringhe. Ma il problema è che non posso abbinare il contenuto di Regex ottenendo valore tra {
e }
perché alcuni metodi hanno {
e }
all'interno del metodo. In questo modo,Regex per abbinare il contenuto del metodo
public String[] getArgs() {
try{
//something
}
catch(Exception e){
}
return args;
}
se uso regex come
Regex regex = new Regex("(?<={).*?(?=})");
Cattura solo try{ //something
Come posso ignorare le occorrenze di {
e }
metodo all'interno e ottenere il valore metodo all'interno come
try{
//something
}
catch(Exception e){
}
return args;
possibile duplicato di [codice sorgente Java cod e parser] (http://stackoverflow.com/questions/4273284/java-source-code-parser) –
@Austin: - Il duplicato a cui ti stai riferendo chiede un parser o una libreria. Ma quello che voglio è il codice – Nipuna