为了账号安全,请及时绑定邮箱和手机立即绑定

正则表达式仅接受波斯字符

正则表达式仅接受波斯字符

慕莱坞森 2019-09-26 10:29:47
我正在处理一种形式,它的自定义验证程序之一应该只接受波斯字符...我使用了以下代码:    var myregex = new Regex(@"^[\u0600-\u06FF]+$");     if (myregex.IsMatch(mytextBox.Text))     {         args.IsValid = true;     }     else     {         args.IsValid = false;     }但是它似乎仅适用于检查阿拉伯字符,并且不能覆盖所有波斯字符(缺少这四个گ,چ,پ,ژ)...是否有解决此问题的方法?
查看完整描述

3 回答

?
波斯汪

TA贡献1811条经验 获得超4个赞

您当前在正则表达式中使用的是标准阿拉伯符号范围。对于其他字符,您需要将它们分别添加到正则表达式中。这是他们的代码:

ژ \u0698پ \u067Eچ \u0686گ \u06AF

所以总而言之

^[\u0600-\u06FF\u0698\u067E\u0686\u06AF]+$


查看完整回答
反对 回复 2019-09-26
  • 3 回答
  • 0 关注
  • 683 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信