c# - 希伯来语和符号的正则表达式

标签 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]");

如何在正则表达式中表示所有希伯来字母和至少一个空格字符?

最佳答案

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

详细解释见regular expression with hebrew or englishC#/.Net Character Classes in Regular Expressions .

关于c# - 希伯来语和符号的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26061633/

相关文章:

ruby-on-rails - URL 操作 : http://example. com/foo.jpg -> http ://example. com/foo.preview.png

regex - Sublime Text - 用于搜索和替换的正则表达式

google-apps-script - 使用 Google Apps 脚本从网页提取数据时的字符编码问题

objective-c - 设置 UILocalizedIndexedCollat​​ion 语言顺序

java - 正则表达式来标记字符串

windows - 安装希伯来语字体matlab

javascript - C#'s/Java' s JQuery/JavaScript 中的 List<Type> 数据结构

c# - 在 .NET 4 中捕获 AccessViolation。好还是坏?

c# - Entity Framework 中的查询

c# - 基于基本泛型类型调用正确的泛型接口(interface)实现