正規表現内のスペースの一致
正規表現を使用する場合、多くの場合、スペースを含む空白文字を一致させる必要があります。この質問は、特に文字、数字、スペースのみを含む入力を検証する目的で、PHP 正規表現でのスペースの一致に対処することを目的としています。
単一のスペース文字と一致するには、式 " " (間に 2 つのスペース) を使用します。引用)。 1 つ以上のスペースを一致させるには、「 "* (2 つのスペースの後にアスタリスクが続く) または「 " (1 つのスペースの後にプラスが続く) を使用します。
より一般的なスペースについては、「[ X]」(物理タブ文字) または " X*" または "[ X] "。これらの式は、ほとんどの正規表現エンジンと互換性があります。
新しい正規表現エンジンを使用する場合は、空白の一致に「s」とそのバリエーションを使用できます。 PHP では、特定の正規表現構文については PHP マニュアルを参照できます。
スペースを許可しながら無効な文字を削除するには、次のような正規表現を使用します。
/[^a-zA-Z0-9 ]/
単語の間にスペースを 1 つ入れ、先頭または末尾にスペースを入れない場合は、次の正規表現手順を使用します:
/ +/ -> " " (convert multiple spaces to single space) ^ -> "" (remove space from start) $ -> "" (remove space from end)
以上がPHP 正規表現でスペースを照合および検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。