匹配单个字符:
\d
取出匹配的数据:
[]
\w 等价于0-9 a-z A-Z _
. 任意1个,范围最广,相当于Linux里的*的一部分
{} 用来约束前面的位数有几个
匹配手机号:
匹配座机:?
区号是3/4位,座机号是7/8位:
- 匹配任意多个(0-n) .匹配任意一个(匹配不了\n(换行),用re.S可解决)
?匹配0/1 +匹配1-n *匹配0-n .匹配任意1个字符
判断变量名是否符合要求: match自动判断开头,不判断结尾
^判断开头 $判断结尾
匹配163邮箱:
()分组:判断匹配多个邮箱
group(1)表示取第一个括号里匹配出的值 group(2)表示取第二个括号里匹配出的值
re模块的高级用法–search、findall、sub
search:
findall:
sub:将匹配到的数据进行替换