从Java中的文本文件中删除注释

vik*_*405 5 java

有没有简单的方法从Java中删除文本文件中的注释.

now:

:-  /* #pos=1,513 */ author(A, UniqueVar1)

after:

author(A, UniqueVar1)
Run Code Online (Sandbox Code Playgroud)

我使用BufferedReader和readline来读取和分割行.

vik*_*kky 2

尝试这个:

line.replaceAll("(?:/\\*(?:[^*]|(?:\\*+[^*/]))*\\*+/)|(?://.*)|(?::-)","");
Run Code Online (Sandbox Code Playgroud)

  • 这将在多行注释上失败 (2认同)