用正则表式表示用户名只能为英文字母或数字或下划线或者短横线组成,,并且用户名长度为 6~16位
时间: 2023-02-14 21:29:22 浏览: 316
正则表达式为:^[a-zA-Z0-9_-]{6,16}$
翻译一下:
^ 表示字符串的开头
[] 表示匹配方括号内的任意一个字符
a-zA-Z0-9 表示匹配所有小写字母、大写字母和数字
_ 表示匹配下划线
- 表示匹配短横线
{6,16} 表示匹配前面的表达式至少 6 次,最多 16 次
$ 表示字符串的结尾
所以这个正则表达式的意思就是:匹配以小写字母、大写字母、数字、下划线或短横线组成,且长度在 6 到 16 之间的字符串。
阅读全文