"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n\n"
"PRIME MINISTER:\n\n"
"Aenean tempus feugiat leo, ut tristique mauris tempus sed.\n\n"
"NAME_OF_JOURNALIST:\n\n"
"Aenean id felis neque. Nam ornare turpis et dolor elementum auctor.\n\n"
"PRIME MINISTER:\n\n"
"Donec rutrum, erat a faucibus consectetur, mi nisi rhoncus augue, et rutrum purus lorem id arcu.\n\n"
"NAME_OF_JOURNALIST:\n\n"
"Aenean id felis neque. Nam ornare turpis et dolor elementum auctor.\n\n"
"PRIME MINISTER:\n\n"
"Donec rutrum, end.\n\n\n\n\n")
matches =re.finditer(regex, test_str,re.DOTALL)
for matchNum, match inenumerate(matches):
matchNum = matchNum + 1
print("Match {matchNum} was found at {start}-{end}: {match}".format(matchNum = matchNum, start = match.start(), end = match.end(), match = match.group()))
Match 1 was found at 95-156:
Aenean tempus feugiat leo, ut tristique mauris tempus sed.
Match 2 was found at 262-361:
Donec rutrum, erat a faucibus consectetur, mi nisi rhoncus augue, et rutrum purus lorem id arcu.
Match 3 was found at 467-486:
Donec rutrum, end.