Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只想为波斯语过滤输入,我认为正则表达式 withfilter_input()是个好主意,但我不知道如何解决这个问题,我已经搜索但我没有找到像 \p{Arabic} 这样的波斯语或波斯语字符另一方面,它可以使用Unicode,但我不知道它的正则表达式。
filter_input()
这应该工作:
preg_match("(^[\x{0600}-\x{06FF}]*$)", 'فارسی');
您还可以将所有这些形式用于波斯语:
波斯字母
胡思乱想
/^([\x{0600}-\x{06EF}])+$/
波斯数字
123445677890
/^([\x{06F0}-\x{06F9}])+$/
带空格和半空格的波斯文简单文本
پیش از طوفان نوح عاشقت میشدم</p>
/^([\x{0600}-\x{06FF}| |\x{200C}])+$/