代码:
#!/user/nim/python
#-*-coding: UTF-8 -*-
#!/user/nim/python
#-*-coding: UTF-8 -*-
import re
line="abc123@email.com"
print (re.match('abc',line).span()) #re.match函数,在起始位置匹配
print (re.match('email',line)) #re.match函数,不在起始位置匹配
print (re.search('abc',line).span()) #re.search函数,在起始位置匹配
print (re.search('email',line).span()) #re.search函数,不在起始位置匹配
phone="800-820-8886"
num=re.sub(r'\D',"",phone) #移除非数字的内容
print num
pattern=re.compile(r'\d+') #compile函数,用于编译表达式
m=pattern.match(line) #从头开始匹配
print m
m=pattern.match(line,3,7) #从'1'开始匹配
print m
运行结果:
(0, 3)
None
(0, 3)
(7, 12)
8008208886
None
(3,5)