我正在尝试使用python RE匹配重复的线条图案
输入字符串:
start_of_line:x
第1
行第2行
start_of_line:y
第1
行第2
行第3行
start_of_line:z
第1行
基本上,我想在循环中提取字符串(每个字符串从start_of_line开始直到下一个start_of_line之前的所有字符)
我可以使用for循环轻松解决此问题,但是想知道是否有python RE可以做到这一点,我尽了最大努力,但被分组部分卡住了。
对我来说,最像解决方案的东西是
pattern= re.compile(r"start_of_line:.*?", re.DOTALL)
for match in re.findall(pattern, input_string):
print "Match =", match
但它打印
Match = start_of_line:
Match = start_of_line:
Match = start_of_line:
如果我进行其他任何分组操作,都将输掉比赛。
梦里花落0921
相关分类