我希望在string
中找到所有匹配项,并打印所有子字符串,直到将这些strings
匹配到新行。你知道吗
例如
"123ABC97edfABCaaabbdd1234ABC0009ui50ABC_1234"
应该print
:
ABC97edf
ABCaaabbdd1234
ABC0009ui50
ABC_1234
其中"ABC"
是重复出现的pattern
匹配。你知道吗
有没有一种有效的方法可以使用findall来实现这一点?你知道吗
编辑一个F.Y.I: 我想做的是我有一个250+Gb的文件,它有显示行的开始和结束的控制字符,但是这些Ctrl字符(因为问题。。主要是网络)嵌入在这些行中,即在开始/结束指示控制字符之间。你知道吗
因此,在开始/结束控制字符和这些消息之间的字符之间没有具体的区别。你知道吗
所以我基本上删除了这些控制字符,并且我希望每行有一条关于特定regex的完整消息。你知道吗
对于所有这些消息,这里的正则表达式不一定是ABC或order。 我试过使用findall,并且能够找到所有匹配项,只是在找到下一个匹配项之前,我不知道如何获得这些字符串。(这里的正则表达式可以是-ABC=35nga | DEF=64325:财政部:1234|或者**ABC=35632 | DEF=61和许多不同的形式。你知道吗
我必须打断每一行,以及在一行中嵌入多行的行。你知道吗
使用
re.findall
:参见^{} 上的
regex
操作。它给出了
list
:如果你想
print
这个elements
中的list
,你可以简单地做:它将
output
:相关问题 更多 >
编程相关推荐