Bonjour,
Voila, je recupère le contenu d'un fichier dans un String (en supprimant les tabulations ainsi que les retour à la lignes).
Ex :
J'aimerais supprimer les commentaires de cette variable, le problème est que la regex que j'ai mis en place supprime les commentaires et aussi tout ce qu'il y a entre.Code:String recupFile = nom_predicat([ /* COMMENTAIRE */ s(0,'abc'/'abc' + opt('X#'(0)),`ljkqsllj`,'mlkjlklk',[]), /*COMMENTAIRE */s(05,&('jjjjjj') + *£@('LLLKJ') +@(l('NVBV')),`kkjlkjqsk`,'mlkjjlkj', []).
CAD que quand j'applique ma regex tout ceci sera supprimé :C'est pas du tout ce que je veux :pCode:/* COMMENTAIRE */ s(0,'abc'/'abc' + opt('X#'(0)),`ljkqsllj`,'mlkjlklk',[]), /*COMMENTAIRE */
voici ma regex :
Si vous avez une petite idée n'hésitez pas.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13 public static String extractionCommentaire(String recupFile){ String mCommentaireRemplace = null; String myRegexCommentaire="(\\/\\*(.*)\\*\\/)"; Matcher mCommentaire = Pattern.compile(myRegexCommentaire,Pattern.MULTILINE).matcher(recupFile); if(mCommentaire.find()){ Main.addTextConsole("mCommentaire : "+mCommentaire.group()+"\n"); mCommentaireRemplace = Pattern.compile(myRegexCommentaire,Pattern.MULTILINE).matcher(recupFile).replaceAll(""); }else{ mCommentaireRemplace=recupFile; } return mCommentaireRemplace; }