python 查找正则所有的匹配结果:
'''查找第一个匹配结果'''
def regex_match_search(regex, data):
result = re.search(regex, data, re.I|re.M|re.S)
return result
'''查找所有的匹配结果'''
def regex_match_findall(regex, data):
result = re.findall(regex, data, re.I|re.M|re.S)
return result
if __name__ == '__main__':
str = u"a\\(b\\)c"
test = u"ssa(b)cddda(b)c"
regex = u"(" + str + ")"
matchObjs = regex_match_findall(regex, test)
if matchObjs and len(matchObjs) > 0:
for temp in matchObjs:
print temp
参考:
http://blog.csdn.net/djskl/article/details/44357389