re模块的match()和search()函数

(1)问题分析
考官主要考核应聘者对正则表达式的掌握程度。

(2)核心问题讲解

import re
result1 = re.match("hello","hello,world")
result2 = re.match("world","hello,world")
print(result1.group())
print(result2)
ret = re.search(r"\d+", "阅读次数为 9999 1111")
print(ret.group())

(3)问题扩展
match()函数只检测字符串开头位置是否匹配,匹配成功才会返回结果,否则返回None。
search()函数会在整个字符串内查找模式匹配,只到找到第一个匹配然后返回一个包含匹配信息的对象,该对象可以通过调用group()方法得到匹配的字符串,如果字符串没有匹配,则返回None。

(4)集合项目中使用

点击此处
隐藏目录