我需要一个只接受希伯来字母和至少一个空格字符的表达式。
我为希伯来文字母试了这个,但它与希伯来文和空格的句子不匹配:
result = Regex.IsMatch(txtName.Text, @"[\u05D0\u05D1\u05D2\u05D3\u05D4\u05D5\u05D6\u05D7\u05D8\u05D9\u05DA\u05DB\u05DC\u05DD\u05DE\u05DF\u05E0\u05E1\u05E2\u05E3\u05E4\u05E5\u05E6\u05E7\u05E8\u05E9\u05EA]");
如何在regEx中表示所有希伯来字母和至少一个空格字符?
答案 0 :(得分:1)
您正在寻找类似于@"[\p{IsHebrew} ]+"
的表达式 - 至少一个字符是希伯来语或空格。要匹配整个句子 - 添加开始/结束锚点 - @"^[\p{IsHebrew} ]+$"
。
有关详细说明,请参阅regular expression with hebrew or english和C#/.Net Character Classes in Regular Expressions。