我想要仅针对波斯语的过滤器输入,我认为正则表达式filter_input()
是个好主意但是
我不知道如何解决这个问题,我已经搜索过,但我没有找到类似 \p{Arabic} 的波斯语或波斯语字符,另一方面,可以使用Unicode http://www.tamasoft.co.jp/en/general-info/unicode.html但我不知道它的正则表达式。
这应该有效:
preg_match("(^[\x{0600}-\x{06FF}]*$)", 'فارسی');
您还可以使用波斯语的所有这些形式:
波斯字母
فارسی
/^([\x{0600}-\x{06EF}])+$/
波斯数字
1234567890
/^([\x{06F0}-\x{06F9}])+$/
带空格和半空格的波斯语简单文本
盖尔·阿姆和莫·巴尼·莫尔·巴迪·100
/^([\x{0600}-\x{06FF}| |\x{200C}])+$/
- ref http://php.net/manual/de/function.preg-match.php
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)