Bonjour,
Pour un exercice, je dois extraire les commentaires d'un fichier source Java à l'aide de regex.
Pour les commentaires sur une ligne, cette regex ne fonctionne pas :
Elle capture tout le contenu du fichier à partir de //.
Code : Sélectionner tout - Visualiser dans une fenêtre à part String search = "//([^\\n]*)";
J'ai essayé :
qui capture aussi tout le contenu du fichier, et :
Code : Sélectionner tout - Visualiser dans une fenêtre à part String search = "//([^\n]*)";
qui ne capture rien du tout.
Code : Sélectionner tout - Visualiser dans une fenêtre à part String search = "//([^\\\\n]*)";
Comment capturer tout caractère qui n'est pas un saut de ligne ?
Le reste du code est :
Remarque : pour l'instant je ne tiens pas compte du cas ou // se trouve dans une chaîne de caractères
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Pattern pattern = Pattern.compile(search); Matcher matcher = pattern.matcher(input); while (matcher.find()) System.out.println(matcher.group());![]()
Partager