Bonjour,
Voila, je recupère le contenu d'un fichier dans un String (en supprimant les tabulations ainsi que les retour à la lignes).
Ex :
String recupFile = nom_predicat([ /* COMMENTAIRE */ s(0,'abc'/'abc' + opt('X#'(0)),`ljkqsllj`,'mlkjlklk',[]), /*COMMENTAIRE */s(05,&('jjjjjj') + *£@('LLLKJ') +@(l('NVBV')),`kkjlkjqsk`,'mlkjjlkj', []).
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.
CAD que quand j'applique ma regex tout ceci sera supprimé :
/* COMMENTAIRE */ s(0,'abc'/'abc' + opt('X#'(0)),`ljkqsllj`,'mlkjlklk',[]), /*COMMENTAIRE */
C'est pas du tout ce que je veux :p
voici ma regex :
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;
} |
Si vous avez une petite idée n'hésitez pas.
Partager