正規表現を使用したペルシア語文字の検証
フォーム検証のコンテキストでは、ペルシア語文字のみが受け入れられることを確認するのが難しい場合があります。これに対処するための一般的なアプローチには、正規表現 (正規表現) の使用が含まれます。
ただし、正規表現 ^[u0600-u06FF] $ にはアラビア文字も含まれるため、不十分なことがよくあります。ペルシア語文字を正確に検証するには、修正された正規表現が必要です。
更新された正規表現
ペルシア語文字を正確に受け入れるには、更新された正規表現を考慮してください:
^[\u0622\u0627\u0628\u067E\u062A-\u062C\u0686\u062D-\u063A\u0641\u0642\u06A9\u06AF\u0644-\u0648\u06CC]+$
この式は次の文字と一致します範囲:
または、正規表現に基づいて正規表現を簡略化し、次のすべてを含めることもできます。一度に手紙を書く例:
^[آ-ی]+$
拡張正規表現が間違っている理由
以前に使用された正規表現 ^[u0600-u06FF] $ は、次のものが含まれているため不適切です。
追加の考慮事項
包括的な検証のために、ハムザなどの追加文字を含めることを検討してください。 (ء) は文字セットに含まれます。さらに、必要に応じて数値に別の正規表現を使用して、さまざまな数値体系に対応します。
以上が正規表現を使用してペルシア語文字を正確に検証するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。