在正则表达式中允许希伯来字母

时间:2015-04-13 11:37:17

标签: c# asp.net regex unicode

我正在使用C#和ASP.NET,在我的Web应用程序中,我有一个用于注册的文本框,我允许用户只使用此正则表达式输入字母:

Regex.IsMatch(to_check, @"^[a-zA-Z]+$")

我也希望允许希伯来字母。我会允许Unicode,但我只想要希伯来字母。

希望你能帮忙,谢谢!

1 个答案:

答案 0 :(得分:5)

您可以将Unicode希伯来语命名字符类\p{IsHebrew}添加到自定义字符类:

 Regex.IsMatch(to_check, @"^[a-zA-Z\p{IsHebrew}]+$")

以下是此类named classes supported by .NET regex engine的完整列表。