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

Allow Hebrew letters in regex

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

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

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

希望能帮到你,谢谢!

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

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

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