現在の位置: ホーム> 最新記事一覧> PHP正規表現のキャリッジリターン文字を削除する方法と例

PHP正規表現のキャリッジリターン文字を削除する方法と例

M66 2025-08-08

PHPでキャリッジリターン文字を削除する実用的な方法

テキストデータを処理すると、キャリッジのリターンとラインブレークがデータの出力とストレージ効果に影響することがあります。強力なプログラミング言語として、PHPはこれらのキャラクターをクリーンアップするさまざまな方法を提供し、正規表現は最も一般的に使用されるツールの1つです。

この記事では、2つの一般的な方法を紹介します: preg_replaceの通常の交換を使用し、 str_replace文字列置換を使用します。

preg_replaceを使用して、キャリッジリターンを削除します

preg_replaceは、PHPに組み込みの通常の交換機能であり、ターゲット文字を柔軟に一致させて置き換えることができます。サンプルコードは次のとおりです。

 $text = "これは、キャリッジリターン文字を含むテキストです。
これはテキストの2番目の段落です。";
$text = preg_replace("/\r|\n/", "", $text);

この例では、 \ rはキャリッジリターン文字を一致させるために使用され、 \ nはラインブレークを一致させるために使用され、空の文字列に置き換えることにより、キャリッジリターンとラインブレークを含まないテキストを取得できます。

str_replaceを使用して、キャリッジリターンを削除します

複雑なマッチングルールが不要な場合は、より直感的なSTR_replace関数を使用できます。サンプルコードは次のとおりです。

 $text = "これは、キャリッジリターン文字を含むテキストです。
これはテキストの2番目の段落です。";
$find = array("\r", "\n");
$replace = "";
$text = str_replace($find, $replace, $text);

ここでは、キャリッジリターンとラインブレークが配列としてstr_replaceに渡され、交換が一度に完了します。これはシンプルで効率的です。

要約します

preg_replaceであろうとstr_replaceであろうと、テキストのキャリッジリターンとラインブレークをすばやく削除できます。実際の開発では、定期的なマッチングの柔軟性または直接交換のシンプルさをニーズに応じて選択でき、データ出力がより整頓され、コードメンテナンスがより簡単になります。