前言:在使用python开发中,有时候经常需要对一些常用的字段进行匹配校验;例如:邮箱、手机号、身份证号、域名、邮编、空格处理等等,这个用re模块的正则表达式就可以很好校验出来;
本篇教程就来说说常用6种正则表达式表示方法
环境:Python3、sublime text3
1、Email地址
1)说明:在网站注册页面上常常会出现输入用户名、密码及Email等,当输入的邮箱不含“@”符号,网页就会提示输入Email地址错误,这个处理过程其实就是一个正则表达式的处理,下面是我们对这些特殊需求的表达式进行总结:
2)使用方法:^w+([-+.]w+)*@w+[-.]w+*.w+([-.]w+)*$
import rex="zhangsan@gmail.com"y="zhangsangmail.com"z="zhangsangmail"xr=re.match('^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$',x)print('匹配正确:',xr.group())yr=re.match('^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$',y)print('匹配不