阿拉伯语正则表达式

本文关键字:正则表达式 阿拉伯语 | 更新日期: 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]+$"