ホームページ >Java >&#&チュートリアル >正規表現はコードから C スタイルの複数行コメントを効果的に削除するにはどうすればよいでしょうか?

正規表現はコードから C スタイルの複数行コメントを効果的に削除するにはどうすればよいでしょうか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-29 00:31:15297ブラウズ

How Can a Regex Effectively Remove C-Style Multiline Comments from Code?

C スタイルの複数行コメントを識別して削除するための正規表現

コードから C スタイルの複数行コメントを削除するための堅牢なメカニズムが必要?この記事では、このタスクに効果的に対処するための非常に効果的な正規表現について説明します。

この課題に対処するために採用された正規表現は次のとおりです。

String pat = "/\*[^*]*\*+(?:[^/*][^*]*\*+)*/";

この正規表現のコンポーネントを詳しく見てみましょう:

  • /* - コメントの先頭と一致します(/*).
  • 1* - の後に 1 つ以上のリテラルが続くもの以外の任意の数の文字と一致します*.
  • (?:21* ) - 0 個以上と一致しますスラッシュ/アスタリスク以外の文字の後にアスタリスク以外の文字と 1 つ以上の文字が続くシーケンス*.
  • / - 終了 /.

と一致します。この正規表現を利用すると、文字列から複数行のコメントを効率的に識別して削除できます。


  1. *
  2. /*

以上が正規表現はコードから C スタイルの複数行コメントを効果的に削除するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。