Parser un fichier java en python
Bonjour,
Je cherche à splitter un fichier java par method en python.
Aujourd'hui j'utilise ça pour le faire
methods = re.split(r'(.+public.+{|\/\*\*|.+\*\/)',content)
en soit ca marche bien mais j'ai un soucis c'est qu'il ne garde par l'entete de la méthode
ex :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
public void test{
String buffer test
test= "toto"
return test
}
public void test2{
String buffer test
test= "toto"
return test
} |
aujourd'hui j'ai ça en sortie :
fichier 1 :
fichier 2 :
Code:
1 2 3 4
| String buffer test
test= "toto"
return test
} |
fichier 3 :
fichier 4 :
Code:
1 2 3 4
| String buffer test
test= "toto"
return test
} |
J'aurais voulu avoir ça :
fichier 1 :
Code:
1 2 3 4 5
| public void test{
String buffer test
test= "toto"
return test
} |
fichier 2 :
Code:
1 2 3 4 5
| public void test{
String buffer test
test= "toto"
return test
} |
Quelqu'un aurait une idée ?
Merci par avance de votre aide