文字列内のすべての複数行のコメントを見つけて、スペース(コメントが1行の\n
場合)または(コメントが複数行の場合)に置き換える必要があります。例えば:
int/* one line comment */a;
次のように変更する必要があります:
int a;
この:
int/*
more
than one
line comment*/a;
次のように変更する必要があります:
int
a;
すべてのテキストを含む1つの文字列があり、次のコマンドを使用しました。
file = file.replaceAll("(/\\*([^*]|(\\*+[^*/]))*\\*+/)"," ");
ここで、fileは文字列です。
問題は、すべての複数行のコメントが見つかることであり、2つのケースに分けたいと思います。どうすればいいですか?