
所以正则其实就是特定规则的表达式。
正则 = 内容类型 + 次数(匹配的数量)+范围(边界)

原始字符串:





匹配手机号码:

说明:
r代表原始字符串
^1以1开头:手机号码都是1开头,没有其他数字开头的手机号码
手机号码第二位:[3-9],也没有以12xxxx的手机号码吧,一般是13xx,14xx,188xxx,所以[3-9]里面的数字随机。
\d{9}$表示是匹配的类型是数字,后面9位数都是数字,而且是以数字结尾。也就是说,超过11位,无论后面是什么都不会匹配.

刚好符合我们的那个表达式:
正则 = 类型 + 次数 + 边界
分组:

注意:?P(P是大写,小写会出错)
re模块:


贪婪和非贪婪:

