- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Java ブロックコメント除去のコーディング方法)
Javaのブロックコメント除去方法
このQ&Aのポイント
- Javaでソースのブロックコメントを除去するコーディング方法を教えてください。
- コメントのネストにも対応した正規表現プラスreplaceAllでの方法も検討しています。
- 実行されるファイル数が多いため、高性能な方法が望ましいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
文字列リテラルの中に、/* や */ が含まれるケースまで考慮すると、正規表現一発では無理でしょう。地道に、1文字ずつ読んで処理するしか無いと思います。
その他の回答 (1)
- okwave01234
- ベストアンサー率19% (39/198)
回答No.1
s.replaceAll("(?s)/\\*.*\\*/", "") で除去できませんでしょうか。
質問者
補足
回答ありがとうございます。 .* でブロック内のいかなる文字列でも扱うわけですね。 /* /* コメント */ */ この場合もできるか気になりますね。 明日試してみます。 それと(?s)ってどういう意味ですか?
お礼
結局ゴリゴリコーディングしました。 思ったより面倒でした。。。 // /* こういうのとか。 ありがとうございました。