当然,英语对于正则表达式来说是明智之举,因为它最初是为/开发的:
正则表达式能理解这个字符集吗?
法语进入一些重音字符,我不确定如何匹配 - 即è和e都被正则表达式视为单词字符?
Les表达régulièrespeuventcomprendre ce jeudecaractères?
日语不包含我所知的正则表达式字符以匹配.
正规表现は,この文字を理解でき,设定?
我可以使用哪种正则表达式来匹配(允许)来自任何语言的任何类型的字母
我需要匹配任何字母,包括任何变音符号(例如á,ü,ñ等),并排除任何类型的符号(数学符号,货币符号,装饰符号,框图字符等)和标点字符.
我正在使用带有.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_\|°¬#\ $%/ \()\¡¿+ {} []:\; @ª^*<> =&]*
这是非常丑陋的,并不涵盖所有场景,但最接近我需要的东西.