我有一个正则表达式,其中包含以下内容。这是合适的限制用户只输入字母并且不允许数字,特殊字符如(',@#%^& *())
^[a-zA-Z]+$
答案 0 :(得分:6)
是的,但它也不允许带重音字符和其他非ASCII字母(ä,à,ñ,ß和其他许多字母)。
如果你的正则表达式引擎支持Unicode,那么 ^\p{L}+$
是这种情况的替代方案。
答案 1 :(得分:2)
^[a-zA-Z]+$
是的,它只允许a..z和A..Z。这意味着也不允许使用空间。至少有一个字符,所以空字符串也不匹配。
答案 2 :(得分:1)
该正则表达式只匹配从a到z,大写和小写的字母数字字符。所以我想这就是你想要的。顺便说一下:由于加号,你的角色类中至少有一个角色是必需的。