6

ペルシア語だけのフィルター入力が必要です。正規表現を使用するfilter_input()のは良い考えだと思いますが、この問題を解決する方法がわかりません。検索しましたが、ペルシア語またはペルシャ語の文字の \p{Arabic} のような sth が見つかりません一方、 Unicodeでも可能ですが、その正規表現についてはわかりません。

4

1 に答える 1

10

これはうまくいくはずです:

preg_match("(^[\x{0600}-\x{06FF}]*$)", 'فارسی');

また、ペルシャ語にはこれらすべての形式を使用できます。

ペルシャ語のアルファベット

ファーム

/^([\x{0600}-\x{06EF}])+$/

ペルシャ数字

۱۲۳۴۵۶۷۸۹۰

/^([\x{06F0}-\x{06F9}])+$/

スペースと半スペースを含むペルシア語の単純なテキスト

私はあなたを愛しています</p>

/^([\x{0600}-\x{06FF}| |\x{200C}])+$/
于 2013-03-04T14:14:47.180 に答える