我正在分析一系列的文本文件以获取一些模式,因为我想将它们提取到其他文件中。在
一种说法是,我想从文件中“删除”除了匹配项之外的所有内容。在
例如,如果我有pattern1、pattern2、pattern3作为匹配的pattern,我希望输入以下内容:
bla bla
pattern1
pattern2
bla bla bla
pattern1
pattern3
bla bla bla
pattern1
给出以下输出:
^{2}$我可以使用re.findall
并成功地获得任何模式的匹配列表,但是考虑到每个模式的匹配项在文件中是混合的,我想不出保持顺序的方法。在
谢谢你的阅读。在
这是一个“复制这个然后开始”格式的答案。在
把它们组合成一个单一的模式。对于示例代码,请使用以下模式:
如果事实上更复杂,那就试试吧
^{pr2}$相关问题 更多 >
编程相关推荐