Python之-----正则表达式

一、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位;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值