前一段时间我用regex(link)询问了有关textboxvalidation的问题。 所以根据答案,我使用(clientside)regularexpressionvalidator与以下正则表达式:
([\s*]*\w[\s*]*){3,}
除非输入带有重音符号的单词(例如élè)用于搜索élève,否则其效果与预期一致。 在这种情况下,验证不会通过。
有人可以帮我解决如何在上述正则表达式中包含重音字母的问题吗?
有些页面告诉我\w
应该包含重音字母,但是当我用online validator测试时,它会失败。
感谢。
答案 0 :(得分:2)
试试这个:
(\s*[a-zA-Z_0-9À-ÿ]\s*){3,}
OR
([\s*]*[a-zA-Z_0-9À-ÿ][\s*]*){3,}
这将包括从À到all的所有角色(所有重点角色包括大写和小写的法语口音)
答案 1 :(得分:0)
尝试使用\p{L}
代替\w
。这将允许Unicode“Letter”类别中的所有字符。您可能必须手动包含号码(\p{N}
)。 (见the MSDN)