私はフィルタの入力をFarsiだけにしたいと思いますが、filter_input()
という正規表現は良い考えですが、 この問題を解決する方法はわかりませんが、私は検索しましたが、\ p {アラビア語}一方、ペルシャ文字はUnicodeで可能ですが、その正規表現についてはわかりません。ファルシ文字のフィルタ入力はどうですか?
答えて
この動作するはずです:
preg_match("(^[\x{0600}-\x{06FF}]*$)", 'فارسی');
をし、また、あなたがペルシャ語のためにすべてのこれらのフォームを使用することができます。
ペルシア文字
のفارسی
/^([\x{0600}-\x{06EF}])+$/
ペルシャ数字
/^([\x{06F0}-\x{06F9}])+$/
スペースと半空間
とペルシャの単純なテキストاگرزمانومکان دراختیارمابود、10سالپیشازطوفاننوحعاشقتمیشدم
/^([\x{0600}-\x{06FF}| |\x{200C}])+$/
のようなsthを示していますが、この問題は解決しましたが、どのように結果をエコー "فارسی"のように表示できますか? – user1695063
preg_matchは式が0600と06FFにあるかどうかをチェックして、それが真であるかどうかを確認します。つまり、htmlページで 'فارسی'を印刷できないということですか? –
preg_matchは成功を示していますが、印刷が必要な場合は1を返します。アラビア語の文字列PHPは奇妙な文字sthをسیب – user1695063
- 1. ファルシ文字の接続を防止するにはどうすればよいですか?
- 2. 条件付き入力で文字列を入力するにはどうすればよいですか?
- 3. 私は次のようなフィルタ文字列を解析するフィルタ文字列
- 4. 文字列が入力文字列に存在するかどうかをstrposで調べる方法は?
- 5. アサートユーザー入力は大文字です
- 6. @@は入力文でどのように機能しますか?
- 7. 入力文字列が有効なVB文字列かどうかを確認する方法は?
- 8. ユーザは、次のようなユーザ入力から文字
- 9. 文字列のユーザー入力
- 10. スレッドクラスの入力文字列
- 11. のpython:文字列入力
- 12. 入力が文字列かintかどうかをテストする方法
- 13. ユーザー入力からの文字列
- 14. キーボードエミュレータからの文字列入力ヘルプ
- 15. 入力での絵文字のフィルタリング
- 16. 入力文字列の形式は、
- 17. は、入力文字列の場合:「」
- 18. クレンジング文字列/ Coldfusion 9での入力
- 19. 入力文字列scanf
- 20. java.lang.NumberFormatException:入力文字列: "20,475.00"
- 21. 制限JTextField文字入力
- 22. Silverlight AutoCompleteBox大文字入力
- 23. cの別の行に入力文字を入力する
- 24. ダブルクオート文字をTextBoxに入力しないようにするにはどうすればよいですか?
- 25. Cで文字/数字で入力文字を読み取るには?
- 26. ユーザ入力から分割文字列
- 27. キーボードから入力した文字列
- 28. 出力入力文字列10回JavaScript
- 29. 入力する文字列の値の色を変更するにはどうすればよいですか?
- 30. 文字の行を入力する
あなたは '\ pを{アラビア語}を試してみました'とそれが動作するかどうかを確認しましたか? 「アラビア語」とは、アラビア語のスクリプトを使用する言語のスクリプト(異なるUnicodeブロックを含む)を指します。 – nhahtdh
ペルシャはアラビア語よりも4文字多いため、いいえ。 – user1695063
私は、アラビア語やペルシア語自体ではなく、Unicodeアラビア語のスクリプトを意味します。言語は異なるかもしれませんが、Unicodeアラビア語のスクリプトはすべてをサポートしていますか? (ここに入力してみてください:http://www.regex101.com/r/tZ9dB4)。一致しない場合は、その例を表示できますか? – nhahtdh