我们目前在.net infragistics Text控件中有一个regEx表达式,允许输入所有英文字符。
现在的问题是我们有一个使用该系统的西班牙语用户,因此他们需要能够在文本框中输入非英语西班牙语字母字符。
如何将西班牙字母字符添加到RegEx检查表达式中?
答案 0 :(得分:1)
允许所有语言的所有字母怎么样?有Unicode,你可以匹配具有某些属性的Unicode字符。
对于字母,有属性\p{L}
。
你可以在正则表达式中使用它:
\p{L}+
匹配一系列字母
[\p{L}_]+
还有Unicode脚本和块,用于定义Unicode字符/字母的某个子集,可能更符合您的要求,例如: \p{Greek}
或\p{Cyrillic}
。我不知道什么是西班牙语的子集。
有关详细信息,请参阅例如
\p{}
"在articel Character Classes in Regular Expressions on msdn