阿拉伯语正则表达式
本文关键字:正则表达式 阿拉伯语 | 更新日期: 2023-09-27 18:17:31
我想使用一个正则表达式来接受阿拉伯语
我发现了这个
/['u0600-'u06FF]
但是它不工作(它接受所有字符)
这是我的模型
[RegularExpression(@"/['u0600-'u06FF]/$", ErrorMessageResourceType =
typeof(ProcRec.Ressources.Candidat.ErreurValidation),
ErrorMessageResourceName = "nom_ar_faux")]
public string prenom_candidat_arab { set; get; }
我错过什么了吗?
您也可以简单地使用命名块字符类:
[RegularExpression(@"^'p{IsArabic}+$", ErrorMessageResourceType =
typeof(ProcRec.Ressources.Candidat.ErreurValidation),
ErrorMessageResourceName = "nom_ar_faux")]
public string prenom_candidat_arab { set; get; }
对于阿拉伯语,您可以只对阿拉伯字母使用
^['u0621-'u064A'040]+$
没有数字
'/'字符是用来干什么的?看起来像Perl Regex语法
试试这个:
@"^['u0600-'u06FF]+$"