python中的重新匹配和搜索

python中的重新匹配和搜索,python,regex,Python,Regex,现在,当我使用python时,我正在使用python从文本文件中提取数据 re.match('some pattern',source_string) 我没有得到任何回报,但当我使用 re.search('some pattern',source_string) 它返回这个 [] 现在这是我的问题,我该如何使要返回的文件中出现的字符串被搜索,以及我得到的乱七八糟的输出是什么..请帮助我很好,它返回一个匹配对象。要获取字符串,只需获取第0组: a = re.search('some patte

现在,当我使用python时,我正在使用python从文本文件中提取数据

re.match('some pattern',source_string)
我没有得到任何回报,但当我使用

re.search('some pattern',source_string)
它返回这个

[]


现在这是我的问题,我该如何使要返回的文件中出现的字符串被搜索,以及我得到的乱七八糟的输出是什么..请帮助我

很好,它返回一个
匹配对象。要获取字符串,只需获取第0组:

a = re.search('some pattern',source_string)
print a.group(0)
re.match
将尝试从一开始将字符串与正则表达式进行匹配,而
re.search
将在字符串中搜索指定的正则表达式。在这种情况下,您应该使用
re.search

您看过吗?这里容易阅读。