正则表达式——匹配多个字符

在这里插入图片描述
在这里插入图片描述
{1,3}表示\d这个数可以是一位或者3位

指定手机号:
在这里插入图片描述

在这里插入图片描述
问号?意味着,问号前面的东西可以有可以没有,有的话有且只有一个,不允许出现多个

在这里插入图片描述
判断手机号格式是否正确:
在这里插入图片描述
星号和加号的区别
星号可有可无,加号最少只能有1个,不能没有
在这里插入图片描述
案例:在这里插入图片描述
案例:在这里插入图片描述

在这里插入图片描述
re.match :默认匹配开头
在这里插入图片描述

因为加了$ 符号,所以要对其中所有的元素进行比较,判断全部是否符合要求。

判断邮箱地址是否符合要求:
在这里插入图片描述
如果在正则表达式中需要用到了某些普通的字符,比如?(表示前面的元素可有可无),比如 . (表示任意一个字符)等,仅仅需要在他们面前添加一个反斜杠进行转义。

在这里插入图片描述
二者选一的时候可以利用python里面的或符号,并且把这个选项都用小括号括起来

在这里插入图片描述

在这里插入图片描述
Group(2)对应的是第二个括号里面的东西,第一个括号对应的是@符号期面的名字,第2个对应的是@符号后面的数字,因为没有第三个小括号,所以最后报错了

在这里插入图片描述

在这里插入图片描述

小括号代表分组,然后\加数字,就代表该数字对应的分组信息(分组下标从1开始)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值