今日のソーシャルメディアとデジタル時代では、オンライン名は人々の日常生活の一部となり、人々が自分の個性を社会的に示す重要な方法となっています。スクリーン名または名前に特殊な記号、数字、その他の要素が含まれていると、名前またはスクリーン名の正当性に影響します。したがって、名前またはスクリーン名の正しい形式を確認するために、PHP 正規表現を使用して入力文字列を検証できます。
PHP 正規表現は、テキストを照合および置換する方法です。正規表現は、特定のパターンの文字列と一致し、その文字列が特定の形式に準拠しているかどうかを検証できます。名前またはスクリーン名の検証では、PHP 正規表現によって入力文字列が検証され、特定のルールを満たしているかどうかが判断されます。
次に、名前またはスクリーン名の正当性を検証するために一般的に使用される PHP 正規表現検証ルールをいくつか紹介します。
1. 中国語名を確認する
中国語名とは、2 つ以上の漢字で構成される名前を指します。中国語名の検証規則については、次の正規表現を使用できます。
/^[x{4e00}-x{9fa5}]{2,}$/u
このうち、「x{4e00}」は中国語文字の Unicode エンコードの開始値を表し、「x{9fa5}」は中国語文字の Unicode エンコードの開始値を表します。 " は中国語の文字の Unicode エンコードを表します。終了値。 「u」は、UTF-8 サポートを有効にすることを意味します。
上記の正規表現を使用すると、入力文字列が 2 つ以上の漢字で構成されているかどうかを確認できます。
英語のインターネット名の検証では、通常、次のルールが満たされているかどうかを判断する必要があります:
したがって、次のことができます。検証には次の正規表現を使用してください:
/^[a-zA-Z0-9_-]{3,20}$/u
このうち、「[a-zA-Z0-9_-]」は、数字、大文字、小文字、「_」、「-」などの特殊文字を意味します。許可されています。 「{3,20}」は、ネットワーク名の長さが 3 ~ 20 文字であることを示します。
中国語と英語が混在するネットワーク名を確認するには、次の正規表現を使用できます:
/^[a-zA-Z0-9_x{4e00}-x{9fa5}]{3,20}$/u
ここで、「x {4e00}」と「x{9fa5}」は、漢字の Unicode エンコードの開始値と終了値を表します。上記の正規表現では、数字、文字、漢字、および特殊文字「_」を使用できます。
PHP 正規表現検証は万能ではなく、検証のすべてのニーズを満たせるわけでもないことに注意してください。たとえば、上記の正規表現では、人の名前の間のスペースが従来の習慣に従っているかどうかを判断できません。実際のアプリケーションでは、特定のニーズに基づいて検証用に特定の正規表現を作成できます。
正規表現に加えて、PHP の他の文字列関数 (strlen() 関数や preg_match() 関数など) を使用して、名前やスクリーン名の正当性を判断することもできます。さまざまな状況に応じて、さまざまな検証方法を選択できます。
つまり、PHP 正規表現検証は普遍的で効果的な検証方法であり、名前やスクリーン名の正当性を確保する上で重要な役割を果たします。実際の開発では、入力された情報の正確性を確認するために、状況に応じて適切な検証方法を選択できます。
以上がPHP 正規表現を使用して、入力文字列が正しい名前またはスクリーン名の形式であるかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。