正则表达式——匹配多个字符
{1,3}表示\d这个数可以是一位或者3位
指定手机号:
问号?意味着,问号前面的东西可以有可以没有,有的话有且只有一个,不允许出现多个
判断手机号格式是否正确:
星号和加号的区别
星号可有可无,加号最少只能有1个,不能没有
案例:
案例:
re.match :默认匹配开头
因为加了$ 符号,所以要对其中所有的元素进行比较,判断全部是否符合要求。
判断邮箱地址是否符合要求:
如果在正则表达式中需要用到了某些普通的字符,比如?(表示前面的元素可有可无),比如 . (表示任意一个字符)等,仅仅需要在他们面前添加一个反斜杠进行转义。
二者选一的时候可以利用python里面的或符号,并且把这个选项都用小括号括起来
Group(2)对应的是第二个括号里面的东西,第一个括号对应的是@符号期面的名字,第2个对应的是@符号后面的数字,因为没有第三个小括号,所以最后报错了
小括号代表分组,然后\加数字,就代表该数字对应的分组信息(分组下标从1开始)