正規表現内のスペースの一致
正規表現を使用する場合、多くの場合、スペースを含む空白文字を一致させる必要があります。この質問は、特に文字、数字、およびスペースのみを含む入力を検証する目的で、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)
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3