ホームページ  >  記事  >  バックエンド開発  >  正規表現を使用して PHP で空白行を効果的に削除する方法

正規表現を使用して PHP で空白行を効果的に削除する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-18 08:22:29477ブラウズ

How to Remove Blank Lines Effectively in PHP Using Regular Expressions?

PHP での空白行の削除

正規表現を使用して PHP テキストから空白行を削除するという課題に遭遇しました。試行した正規表現では望ましい結果が得られず、出力に不要な空白が残りました。

空白行を効果的に削除するには、次の正規表現を利用できます:

<code class="php">preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\n", $string);</code>

この正規表現はテキストを徹底的に分析します:

  • 1st キャプチャ グループ:

    • ^[rn]* - で始まる行と一致します。空白または空行。
    • [rn] - 連続する改行文字と一致します。
  • [st]*: 任意の空白 (
  • [rn] : 連続する改行文字と再度一致します。

この正規表現を使用すると、複数の空白行を圧縮できます。空白のみの行、または両方を組み合わせて 1 つの改行文字にします。これにより、PHP テキストからすべての空白行が削除され、望ましい結果が得られます。

以上が正規表現を使用して PHP で空白行を効果的に削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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