相关疑难解决方法(0)

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

我正在处理一个表单,其中一个自定义验证器应该只接受波斯语字符...我使用了以下代码:

    var myregex = new Regex(@"^[\u0600-\u06FF]+$");
    if (myregex.IsMatch(mytextBox.Text))
    {
        args.IsValid = true;
    }
    else
    {
        args.IsValid = false;
    }
Run Code Online (Sandbox Code Playgroud)

但它似乎只适用于检查阿拉伯字符而且它不包括所有波斯字符(它缺少这四个گ,چ,پ,ژ)...有没有办法解决这个问题?

c# regex asp.net unicode

44
推荐指数
4
解决办法
6822
查看次数

用于检查输入字符串的正则表达式只是用波斯语

我和MVC一起工作,我是新手.我想通过[RegularExpression]Validation 检查输入值仅在波斯语(字符)中.所以我认为使用正则表达式需要检查unicodes的范围,但我不知道如何找到范围的波斯字符Unicode.我对这个正则表达式是对的吗?你的建议是什么?如何在波斯语中找到Unicode的范围

c# regex model-view-controller asp.net-mvc-3

32
推荐指数
5
解决办法
9587
查看次数