相关疑难解决方法(0)

正则表达式可以使用不同的语言吗?

当然,英语对于正则表达式来说是明智之举,因为它最初是为/开发的:

正则表达式能理解这个字符集吗?

法语进入一些重音字符,我不确定如何匹配 - 即è和e都被正则表达式视为单词字符?

Les表达régulièrespeuventcomprendre ce jeudecaractères?

日语不包含我所知的正则表达式字符以匹配.

正规表现は,この文字を理解でき,设定?

regex unicode internationalization

9
推荐指数
1
解决办法
9773
查看次数

.net Regular Expression可以匹配任何语言的任何类型的字母

我可以使用哪种正则表达式来匹配(允许)来自任何语言的任何类型的字母

我需要匹配任何字母,包括任何变音符号(例如á,ü,ñ等),并排除任何类型的符号(数学符号,货币符号,装饰符号,框图字符等)和标点字符.

我正在使用带有.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_\|°¬#\ $%/ \()\¡¿+ {} []:\; @ª^*<> =&]*

这是非常丑陋的,并不涵盖所有场景,但最接近我需要的东西.

.net regex unicode data-annotations asp.net-mvc-2

9
推荐指数
3
解决办法
4325
查看次数