我有一个文本文件,其中包含以下格式的内容;
已添加用于测试
abc(2):
提交补丁
测试补丁
xyz(1):
在常规期间工作
结局快乐
我想写一个正则表达式来获取值:
提交补丁
测试补丁
在常规exp上工作
我的正则表达并没有给我预期的价值,任何人都可以帮我解决这个问题:
match = re.search('[\W\w.\s]* \(\d+\):([\n\s\W\w.\d\_\.]*)\n',file)
答案 0 :(得分:0)
如果文件格式已修复,您可以使用此功能
print "".join(re.findall(r"\(\d+\): *([\s\S]*?)(?=[\r\n]{2,})",x))
输出:
submitted the patch
testing the patch
working on regular exp