【问题标题】:Allow Hebrew letters in regex在正则表达式中允许希伯来字母
【发布时间】:2015-06-18 16:56:28
【问题描述】:

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

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

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

希望您能帮忙,谢谢!

【问题讨论】:

    标签: c# asp.net regex unicode


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2011-12-29
      • 1970-01-01
      • 1970-01-01
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多