我需要在我的webapp中使用正则表达式,它允许使用捷克语字符(ěščžžýáíéóúůďťďťĎŇŤĎŇŤČŘŽÝÁÍÉÚŮ)。目前我有
[a-zA-Z]*\w{1,20}
但这不允许输入它们。感谢
答案 0 :(得分:4)
var words = Regex.Matches(inputstr, @"[ěščřžýáíéóúůďťňĎŇŤŠČŘŽÝÁÍÉÚŮa-zA-z]{1,20}")
.Cast<Match>()
.ToArray();
答案 1 :(得分:1)
替代解决方案(仅适用于.NET):
[\p{Ll}\p{Lu}]{1,20}