正则表达希伯来语和符号

时间:2014-09-26 14:11:15

标签: c# regex hebrew

我需要一个只接受希伯来字母和至少一个空格字符的表达式。

我为希伯来文字母试了这个,但它与希伯来文和空格的句子不匹配:

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中表示所有希伯来字母和至少一个空格字符?

1 个答案:

答案 0 :(得分:1)

您正在寻找类似于@"[\p{IsHebrew} ]+"的表达式 - 至少一个字符是希伯来语或空格。要匹配整个句子 - 添加开始/结束锚点 - @"^[\p{IsHebrew} ]+$"

有关详细说明,请参阅regular expression with hebrew or englishC#/.Net Character Classes in Regular Expressions