python re模块和正则匹配

所以正则其实就是特定规则的表达式。

正则 = 内容类型 + 次数(匹配的数量)+范围(边界)

原始字符串:




匹配手机号码:


说明:

r代表原始字符串

^1以1开头:手机号码都是1开头,没有其他数字开头的手机号码

手机号码第二位:[3-9],也没有以12xxxx的手机号码吧,一般是13xx,14xx,188xxx,所以[3-9]里面的数字随机。

\d{9}$表示是匹配的类型是数字,后面9位数都是数字,而且是以数字结尾。也就是说,超过11位,无论后面是什么都不会匹配.


刚好符合我们的那个表达式:

正则 = 类型 + 次数 + 边界

分组:


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

re模块:



贪婪和非贪婪:



你可能感兴趣的:(python re模块和正则匹配)