import re
regex = r"Date: (\d{1,2}\/\d{1,2}\/\d{4} \d{1,2}:\d{2} [AP]M)"
test_str = ("1) Subject: FW: NEFS 11 fish for lease\n"
" From: Claire Fitz-Gerald \n"
" Date: 11/15/2013 3:02 PM\n\n"
"2) Subject: FW: NEFS 11 and 12 fish for lease\n"
" From: Claire Fitz-Gerald \n"
" Date: 11/11/2013 4:09 PM\n\n"
"3) Subject: FW: NEFS 11 fish for lease\n"
" From: Claire Fitz-Gerald \n"
" Date: 12/5/2013 4:23 PM")
matches = re.finditer(regex, test_str)
for matchNum, match in enumerate(matches):
matchNum = matchNum + 1
for groupNum in range(0, len(match.groups())):
groupNum = groupNum + 1
print ("Group found : {group}".format( group = match.group(groupNum)))
aW1wb3J0IHJlCgpyZWdleCA9IHIiRGF0ZTogKFxkezEsMn1cL1xkezEsMn1cL1xkezR9IFxkezEsMn06XGR7Mn0gW0FQXU0pIgoKdGVzdF9zdHIgPSAoIjEpIFN1YmplY3Q6IEZXOiBORUZTIDExIGZpc2ggZm9yIGxlYXNlXG4iCgkiICAgRnJvbTogQ2xhaXJlIEZpdHotR2VyYWxkIFxuIgoJIiAgIERhdGU6IDExLzE1LzIwMTMgMzowMiBQTVxuXG4iCgkiMikgU3ViamVjdDogRlc6IE5FRlMgMTEgYW5kIDEyIGZpc2ggZm9yIGxlYXNlXG4iCgkiICAgRnJvbTogQ2xhaXJlIEZpdHotR2VyYWxkIFxuIgoJIiAgIERhdGU6IDExLzExLzIwMTMgNDowOSBQTVxuXG4iCgkiMykgU3ViamVjdDogRlc6IE5FRlMgMTEgZmlzaCBmb3IgbGVhc2VcbiIKCSIgICBGcm9tOiBDbGFpcmUgRml0ei1HZXJhbGQgXG4iCgkiICAgRGF0ZTogMTIvNS8yMDEzIDQ6MjMgUE0iKQoKbWF0Y2hlcyA9IHJlLmZpbmRpdGVyKHJlZ2V4LCB0ZXN0X3N0cikKCmZvciBtYXRjaE51bSwgbWF0Y2ggaW4gZW51bWVyYXRlKG1hdGNoZXMpOgogICAgbWF0Y2hOdW0gPSBtYXRjaE51bSArIDEKICAgIAogICAgZm9yIGdyb3VwTnVtIGluIHJhbmdlKDAsIGxlbihtYXRjaC5ncm91cHMoKSkpOgogICAgICAgIGdyb3VwTnVtID0gZ3JvdXBOdW0gKyAxCiAgICAgICAgCiAgICAgICAgcHJpbnQgKCJHcm91cCBmb3VuZCA6IHtncm91cH0iLmZvcm1hdCggZ3JvdXAgPSBtYXRjaC5ncm91cChncm91cE51bSkpKQ==