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

本文关键字:字符 正则表达式 | 更新日期: 2023-09-27 18:26:43

我需要在我的网络应用程序中使用正则表达式,它允许使用捷克字符(Ş。当前我有

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

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

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

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

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

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

基于此文档,您可以使用''p{L}来匹配任何字母。

https://javascript.info/regexp-unicode