我可以使用哪种正则表达式来匹配(允许)来自任何语言的任何类型的字母
我需要匹配任何字母,包括任何变音符号(例如á,ü,ñ等),并排除任何类型的符号(数学符号,货币符号,装饰符号,框图字符等)和标点字符.
我正在使用带有.net 4的asp.net MVC 2.我在我的视图模型中尝试过这个注释:
[RegularExpression(@"\p{L}*", ...
Run Code Online (Sandbox Code Playgroud)
还有这个:
[RegularExpression(@"\p{L}\p{M}*", ...
Run Code Online (Sandbox Code Playgroud)
但客户端验证不起作用.
更新: 感谢您的所有答案,您的建议工作,但仅适用于.net,这里的问题是它还使用正则表达式进行客户端验证与JavaScript(抱歉,如果这还不够清楚).我不得不去:
[!?^ 0-9_\|°¬#\ $%/ \()\¡¿+ {} []:\; @ª^*<> =&]*
这是非常丑陋的,并不涵盖所有场景,但最接近我需要的东西.