前端 正则 中英文最长14个英文或7个汉字用户名仅支持中英文、数字和下划线且不能为纯数字
以下是一个符合要求的正则表达式:
^(?![0-9]+$)[a-zA-Z0-9_\u4e00-\u9fa5]{1,14}$
解释如下:
- ^ 表示字符串的开头
- (?!pattern) 表示否定先行断言,即后面的内容不能匹配 pattern
- [a-zA-Z0-9_\u4e00-\u9fa5] 表示匹配一个英文字符、数字、下划线或汉字
- {1,14} 表示匹配前面的内容至少 1 次,至多 14 次
- $ 表示字符串的结尾
因此,这个正则表达式可以匹配符合要求的用户名。
原文地址: https://www.cveoy.top/t/topic/bt2n 著作权归作者所有。请勿转载和采集!