在正则表达式中使用捷克语字符

时间:2012-03-04 19:18:34

标签: c# asp.net regex

我需要在我的webapp中使用正则表达式,它允许使用捷克语字符(ěščžžýáíéóúůďťďťĎŇŤĎŇŤČŘŽÝÁÍÉÚŮ)。目前我有

[a-zA-Z]*\w{1,20}

但这不允许输入它们。感谢

2 个答案:

答案 0 :(得分:4)

var words = Regex.Matches(inputstr, @"[ěščřžýáíéóúůďťňĎŇŤŠČŘŽÝÁÍÉÚŮa-zA-z]{1,20}")
                .Cast<Match>()
                .ToArray();

答案 1 :(得分:1)

替代解决方案(仅适用于.NET):

[\p{Ll}\p{Lu}]{1,20}