如何编写正则表达式来验证多语言Web应用程序中的名称字段,我想验证非英语语言的名称字段,例如西班牙语或德语,我们需要确保没有人输入数字或特殊字符。我正在使用.NET 2.0
我认为我们不能将下面的表达用于非英语语言。
^[a-zA-Z]{1,20}$
任何帮助都将受到高度赞赏!
我得到了这个正则表达式,当我使用Regex Builder时它会起作用,但是当我在实际的Web应用程序中尝试它时它会失败:
^\p{L}[\p{L}\p{Pd}\x27]*\p{L}$
答案 0 :(得分:5)
使用\w
来写信。它是多语言友好的