用正则验证会员名,希望是限制 4-8个英文字符,或2-4个中文
可是这里把一个中文也是当作一个字符的,也就是能输入4-8个中文,这样就太长了。
有什么办法吗?
3 个解决方案
#1
匹配中文字符是
[\u4e00-\u9fa5]
[\u4e00-\u9fa5]
#2
re.Pattern = "^[a-zA-Z0-9]{4,8}$|^[\u4e00-\u9fa5]{2,4}$"
#3
very thanks
#1
匹配中文字符是
[\u4e00-\u9fa5]
[\u4e00-\u9fa5]
#2
re.Pattern = "^[a-zA-Z0-9]{4,8}$|^[\u4e00-\u9fa5]{2,4}$"
#3
very thanks