正则表达式构成:
你要找的类型 需求的数量
类型:
. 匹配任意一个字符
\w 匹配的字符
\W 非字符
\d 匹配数字
\D 非数字
\s 匹配空白即:空格,tab键
\S 非空白
[] 列举例如:
[12356]:表示只要有1 2 3 5 6其中的一个就匹配
[^12356]:表示只要没有1 2 3 5 6中的任何一个就匹配
[1-9a-z]:表示在1到9 a到z就匹配
数量:
* :表示匹配0次或者多次
+ :表示匹配1次或者多次
?:表示匹配0次或者1次
{m}: 表示匹配m次
{m,}:表示至少匹配m次
{m,n}:表示匹配m到n次
例子:
简单匹配手机号码(单纯的匹配前两位与位数)
re.match("1[3578][0-9]{9}","17854495690")