fork download
  1. import re
  2.  
  3. regex = r"Date: (\d{1,2}\/\d{1,2}\/\d{4} \d{1,2}:\d{2} [AP]M)"
  4.  
  5. test_str = ("1) Subject: FW: NEFS 11 fish for lease\n"
  6. " From: Claire Fitz-Gerald \n"
  7. " Date: 11/15/2013 3:02 PM\n\n"
  8. "2) Subject: FW: NEFS 11 and 12 fish for lease\n"
  9. " From: Claire Fitz-Gerald \n"
  10. " Date: 11/11/2013 4:09 PM\n\n"
  11. "3) Subject: FW: NEFS 11 fish for lease\n"
  12. " From: Claire Fitz-Gerald \n"
  13. " Date: 12/5/2013 4:23 PM")
  14.  
  15. matches = re.finditer(regex, test_str)
  16.  
  17. for matchNum, match in enumerate(matches):
  18. matchNum = matchNum + 1
  19.  
  20. for groupNum in range(0, len(match.groups())):
  21. groupNum = groupNum + 1
  22.  
  23. print ("Group found : {group}".format( group = match.group(groupNum)))
Success #stdin #stdout 0.02s 9992KB
stdin
Standard input is empty
stdout
Group found : 11/15/2013 3:02 PM
Group found : 11/11/2013 4:09 PM
Group found : 12/5/2013 4:23 PM