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

5

有没有一种简单的方法在Java中从文本文件中删除注释。

now:

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

after:

author(A, UniqueVar1)

我使用 BufferedReader 和 readline 来读取和拆分行。
1个回答

2

试一下这个:

line.replaceAll("(?:/\\*(?:[^*]|(?:\\*+[^*/]))*\\*+/)|(?://.*)|(?::-)","");

2
这将在多行注释上失败。 - tddmonkey
注意字符串内的注释!它们不会被计算。 - Luan Nico

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接