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

正则表达式——匹配多个字符
正则表达式——匹配多个字符
{1,3}表示\d这个数可以是一位或者3位

指定手机号:
正则表达式——匹配多个字符

正则表达式——匹配多个字符
问号?意味着,问号前面的东西可以有可以没有,有的话有且只有一个,不允许出现多个

正则表达式——匹配多个字符
判断手机号格式是否正确:
正则表达式——匹配多个字符
星号和加号的区别
星号可有可无,加号最少只能有1个,不能没有
正则表达式——匹配多个字符
案例:正则表达式——匹配多个字符
案例:正则表达式——匹配多个字符

正则表达式——匹配多个字符
re.match :默认匹配开头
正则表达式——匹配多个字符

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

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

正则表达式——匹配多个字符
二者选一的时候可以利用python里面的或符号,并且把这个选项都用小括号括起来

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

正则表达式——匹配多个字符
Group(2)对应的是第二个括号里面的东西,第一个括号对应的是@符号期面的名字,第2个对应的是@符号后面的数字,因为没有第三个小括号,所以最后报错了

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

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

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

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

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

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