正则的使用场景:
1.用户名可以是字母或者数字,不能是数字开头,用户名长度必须6位以上
2.qq、手机号码的验证
方法:
findall: 匹配字符串中所有的符合正则内容
重点要记:finditer
finditer: 匹配字符串中所有的内容[返回的是迭代器],从迭代器中拿到内容需要.group()
search: 全文匹配 找到一个结果就返回, 返回的结果是match对象.group()
match: 从头开始匹配
compile 预加载正则表达式
使代码更美观直接理解
正则表达式标签案例
1.标签正则
理解正则表达式
起名的方式: (?P<名字>正则) (?P = 名字)
2.验证邮箱