ホームページ >バックエンド開発 >PHPチュートリアル >PHP 正規表現でスペースを一致させるにはどうすればよいですか?
PHP 正規表現でのスペースの一致
PHP で正規表現を定義する場合、多くの場合、単語間のスペースを一致させる必要があります。ただし、スペースを適切に一致させることは困難な場合があります。
単一のスペース文字を一致させるには、二重引用符で囲みます: " "。たとえば、「gavin」と「schulz」の間のスペースを探している場合、式は次のようになります。
"gavin "schulz"
1 つ以上のスペースと一致させたい場合は、アスタリスク (*) を追加します。またはスペースの後にプラス ( ) を付けます。例:
"" +"
" "
タブを含む共通の間隔を一致させる必要がある場合は、次を使用します。
"[ X]"
"[ X][ X]*"
"[ X]+"
最新の正規表現エンジンの場合、「 s" 文字クラスは、スペースを一致させるためのより包括的なソリューションを提供します。
特に PHP では、次の式を使用して、スペースを含む無効な文字を削除できます。
$newtag = preg_replace ("/[^a-zA-Z0-9 ]/", "", $tag);
さらに詳しく単語間にスペースが 1 つだけあり、先頭または末尾にスペースがないことを確認するには、次の追加の式を使用できます:
$newtag = preg_replace ("/ +/", " ", $tag); $newtag = preg_replace ("/^ /", "", $tag); $newtag = preg_replace ("/ $/", "", $tag);
これらのテクニックを使用すると、PHP 正規表現内のスペースを正確に照合できるようになり、効果的なデータ操作タスクが可能になります。 .
以上がPHP 正規表現でスペースを一致させるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。