一、QQ的 正则表达式
“[1-9]\d{4,10}”
解析:
[1-9]为第一个数(第一个数不为0);
\d:第一’\’为转义字符,’\d’为产生[0-9]的数字(第二位往后数字任意);
{4,10}表示至少4次最多10次(因为[1-9]占1位,剩下4或10位,这里默认扣扣号最短5位,最长10位);
二、手机号码正则表达式
“1[3456]\d{9}
解析:
1:开头必须为1;
\d: 第一个为转义字符,’\d’为产生任意数字;
{9}:恰好出现9次;
三、邮箱正则表达式
“[\w-\.]+@([\w]+\.)+[a-z]{2,3}”
解析:
[\w-\.]: “\w”为产生单个字符(a-z或A-Z或[0-9]),‘-’可能出现为中划线,“\.”表示可能出现’.’ ;
’+‘表示’[]’里面出现一次或多次;
’@‘:为邮箱里面的@符号;
([\w]+\.)+:首先[\w]+表示单个字符(a-z或A-Z或[0-9])出现一次或多次; ([\w]+\.)+:将()里面看成一组,()+这组出现一次或多次;
[a-z]{2,3}: 产生后缀.com或.cn,所以出现2到3次;
四、用户名正则表达式
“[a-zA-z]\w{0,9}”
解析:
[a-zA-Z]:用户名的第一位数为字母,[a-zA-z]表示产生这个a-z或A-Z范围的字母;
\w{0,9}: \w产生单个字符 (a-z或A-Z或[0-9]),{0,9}:为至少0次最多9次;
五、密码正则表达式
“.{6,16}”
解析:
‘.’ : 为产生任意字符;
{6,16}:至少6位,最多16位;