PHP 正規表現でスペースを一致させるにはどうすればよいですか?

DDD
リリース: 2024-10-26 12:48:02
オリジナル
723 人が閲覧しました

How to Match Spaces in PHP Regular Expressions?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!