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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
String buffer test 
       test= "toto"
       return test
}
fichier 3 :
fichier 4 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
String buffer test 
       test= "toto"
       return test
}
J'aurais voulu avoir ça :
fichier 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
public void test{
String buffer test 
       test= "toto"
       return test
}
fichier 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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