ホームページ > バックエンド開発 > PHPチュートリアル > js 正規表現 PHP で正規表現を使用して文字列内の空白をクリアする

js 正規表現 PHP で正規表現を使用して文字列内の空白をクリアする

WBOY
リリース: 2016-07-29 08:44:17
オリジナル
1057 人が閲覧しました

文字列の先頭と末尾の空白を削除したい場合は、PHP 内部関数 trim() を使用できます。ただし、空白を完全に消去したい場合がよくあります。開始と終了の空白をクリアし、複数の空白を 1 つの空白に変換し、ルールを使用して同じ種類の他の空白を処理する必要があります。
これは、PHP 正規表現を使用して行うことができます
次の例では、余分な空白を削除できます

コードをコピーします コードは次のとおりです:


$str = " この行には、自由な rn の使用法が含まれていますWhitespace.nn";
// 最初に先頭/末尾の空白を削除します
// 先頭と末尾の空白を削除します
$str = トリム($str);
// 次に、二重になっている空白を削除します
// 後続の空白を削除します空白の一部
$str = preg_replace('/s(?=s)/', '', $str); 最後に、空白以外の空白を空白に置き換えます
//最後に、スペース以外のスペースを削除し、スペースに置き換えます
$str = preg_replace('/[nrt]/', ' ', $str);
// 'この行には空白が大量に使用されています。' echo "< pre>{$str}";


上記の例では、すべての空白が段階的に削除されます。まず、trim() 関数を使用して、開始と終了の空白を削除します。次に、 preg_replace() を使用して重複を削除します。 s は任意の空白を表します。 (?=) は楽しみを意味します。これは、それ自体と同じ文字が後に続く文字のみと一致することを意味します。したがって、この正規表現は、「任意の空白文字とそれに続く空白文字」を意味します。これを空白文字に置き換えて、空白文字を削除し、空白文字だけを残します。
最後に、別の正規表現 [nrt] を使用して、残りの改行 (n)、復帰 (r)、またはタブ (t) を検索します。これらをスペースに置き換えます。

上記では、js 正規表現の内容を含め、PHP で正規表現を使用して js 正規表現の文字列の空白をクリアする方法を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート