je veut afficher les commentaires d un fichier.c (sans /* ou //) avec regex mais je n arrive pas .
voila code
Code:String replacedData=line.replaceAll("|/* ([^'*']|('*'+[^'*''/']))* '*'+ '/'"," ").replace('[',' ').replace(']',' ');
Version imprimable
je veut afficher les commentaires d un fichier.c (sans /* ou //) avec regex mais je n arrive pas .
voila code
Code:String replacedData=line.replaceAll("|/* ([^'*']|('*'+[^'*''/']))* '*'+ '/'"," ").replace('[',' ').replace(']',' ');
Bonjour,
à mon avis, c'est beaucoup plus compliqué que la chose déjà compliquée que tu viens de faire :/
une manière facile à maintenir serait de faire une méthode pour trouver les différents types de commentaires
* méthode 1 : commentaires sur une ligne avec //
* méthode 2 : commentaires sur une lignes avec /* */
* méthode 3 : commentaires sur plusieurs lignes ... avec /* ......... */
Fais les méthodes une par une afin de t'en sortir avec un code facile à relire/maintenir.
Et ensuite, tu dois avoir une méthode globale qui utilise les 3 méthodes ci-dessus pour récupérer les commentaires.
Cordialement,