python学习之2 正则表达式re
re模块为python程序自带库
程序中引入
import re
解决的问题
假如需要匹配一种通用格式的内容,可以使用正则表达式。
比如一个网页中有很多个手机号,可以使用正则表达式一起来找到。
使用方法
1.建立一个pattern
2.使用匹配或者查找等函数
主要函数
match
searth
split
findall
sub
更系统的学习可以参照:
查找电话号码实例
#encoding = utf-8
#########################
##coding by 刘云飞
#########################
import re
test_str = 'sa13533334444ggrd15622222222'
pattern = re.compile(r'1\d{10}')
phone = pattern.findall(test_str)
if phone:
print(phone)
else:
print('not find')
可以找到其中的电话号码:[‘13533334444’, ‘15622222222’]