ホームページ >Java >&#&チュートリアル >正規表現は文字列から C スタイルの複数行コメントを効率的に削除するにはどうすればよいでしょうか?
C スタイルの複数行コメントと正規表現の一致
C スタイルの複数行コメントを含まない文字列を抽出する必要がありますか?このタスクに効果的に取り組む正規表現ソリューションを詳しく見てみましょう。
指定された文字列から / これはコメントです */ のような複数行のコメントを効率的に削除するには、特定の正規表現を使用します:
/\*[^*]*\*+(?:[^/*][^*]*\*+)*\*/
この複雑なパターンは次のように分解されます。以下:
この正規表現は、これらのセグメントを 1 つずつ照合することで、複数行のコメントを包括的に識別します。 David の正規表現ではサンプル文字列の処理に 26 ステップが必要ですが、この最適化されたパターンではわずか 12 ステップでタスクを完了します。 David のソリューションはその複雑な構造によりスタック オーバーフローの問題に直面する可能性があるため、大規模な入力文字列の場合、効率の利点が明らかになります。
この非常に効率的な正規表現を利用することで、入力文字列から複数行のコメントを簡単に削除できます。それらはきれいで、不必要な乱雑さはありません。
以上が正規表現は文字列から C スタイルの複数行コメントを効率的に削除するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。