import re
string = """123456789|XXX|1234567|05/05/2012 00:00|81900153|Signed|LASTNAME,FIRSTNAME, M.S.|024813|XXX|3410080|DNR Order Verification:Scanned|
xyz pqs 123
[report_end]
123456789|XXX|1234567|05/05/2012 00:00|81900153|Signed|LASTNAME,FIRSTNAME, M.S.|024813|XXX|3410080|A Note|
xyz pqs 123
[report_end]"""
pattern = re.compile(r"((?:.*?\|){11})\s+(.*)\s+(\[report_end\])")
for (match1, match2, match3) in re.findall(pattern, string):
print match1 +"\n"+ match2 +"\n"+ match3 +"\n"
aW1wb3J0IHJlCgpzdHJpbmcgPSAiIiIxMjM0NTY3ODl8WFhYfDEyMzQ1Njd8MDUvMDUvMjAxMiAwMDowMHw4MTkwMDE1M3xTaWduZWR8TEFTVE5BTUUsRklSU1ROQU1FLCBNLlMufDAyNDgxM3xYWFh8MzQxMDA4MHxETlIgT3JkZXIgVmVyaWZpY2F0aW9uOlNjYW5uZWR8Cgp4eXogcHFzIDEyMwoKW3JlcG9ydF9lbmRdCgoxMjM0NTY3ODl8WFhYfDEyMzQ1Njd8MDUvMDUvMjAxMiAwMDowMHw4MTkwMDE1M3xTaWduZWR8TEFTVE5BTUUsRklSU1ROQU1FLCBNLlMufDAyNDgxM3xYWFh8MzQxMDA4MHxBIE5vdGV8Cgp4eXogcHFzIDEyMwoKW3JlcG9ydF9lbmRdIiIiCnBhdHRlcm4gPSByZS5jb21waWxlKHIiKCg/Oi4qP1x8KXsxMX0pXHMrKC4qKVxzKyhcW3JlcG9ydF9lbmRcXSkiKQoKZm9yIChtYXRjaDEsIG1hdGNoMiwgbWF0Y2gzKSBpbiByZS5maW5kYWxsKHBhdHRlcm4sIHN0cmluZyk6CiAgICBwcmludCBtYXRjaDEgKyJcbiIrIG1hdGNoMiArIlxuIisgbWF0Y2gzICsiXG4i