正则表达式,相当一门独特的语言,有自己的语法,我解释一下上面用到的正则表达式,基础还是自己去看吧
^([a-z]|[A-Z])[0-9a-zA-Z_]{4,19}
^正则表达式开始符号
([a-z]|[A-Z]) 这个是一组,意思是第一位必须是字母大小写不区分,[a-z]是小写的26个字母,[a-z]相当于一个范围,任意一个小写的26字母 ‘|’这个字符是或的意思,[A-Z]任意一个大写的26字母
[0-9a-zA-Z_] 这个是验证的一组,意思是第一位以后的可以是任意的0到9的数字或是任意一个26个大小写字母,也就是说必须是数字和字母
{4,19}是定义这个用户名称长度是最小4未最大19位 |