re模块的常见操作
发布时间
阅读量:
阅读量
import re
str = 'wyb出生于1997年,xz出生于1991年'
pattern = r'\d+'
# 1.findall:查找string中所有匹配的内容,返回一个list
result = re.findall(pattern,str)
print(result) # ['1997', '1991']
# 2.finditer:返回一个迭代器
result = re.finditer(pattern,str)
print(result) # <callable_iterator object at 0x0CCCDFB8>
for i in result:
print(i.group())
# 1997
# 1991
# 3.search:返回匹配的第一个结果,如果没有匹配到,则返回none
result = re.search(pattern,str)
print(result.group()) #1997
# 4. re.compile:预设值一个正则表达式(其实就是pattern)
pattern = re.compile(r'出生于\d+年',re.S) #
全部评论 (0)
还没有任何评论哟~
