import re
mon = r'(?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|Jun(?:e)?|Jul(?:y)?|Aug(?:ust)?|Sep(?:tember)?|Oct(?:ober)?|(?:Nov|Dec)(?:ember)?)'
day1 = r'\d{1,2}(?:st|nd|rd|th)?'
year1 = r'\b\d{2}(?:\d{2})?\b'
dummy = r'.*'
rx = r"((?:{smon}\s+{sday1}|{sday1}\s+{smon}))(?:{sdummy}({syear1}))?".format(smon=mon, sday1=day1, sdummy=dummy, syear1=year1)
#print(rx)
strs = ["Auction details: 14 December 2016, Pukekohe Park","Auction details: 17 Feb 2017, Gold Sacs Road","Auction details: Wednesday 27 Apr 1:00 p.m. (On site)(2016)","Auction details: Wednesday 27 Apr 1:00 p.m. (In Rooms - 923 Whangaa Rd, Man)(2016)","Auction details: Wed 27 Apr 2:00 p.m., 48 Viaduct Harbour Ave, Auckland, (2016)","Auction details: November 16 Wednesday 2:00pm at 48 Viaduct Harbour Ave, Auckland(2016)","Auction details: Thursday, 28th February '19","Auction details: Friday, 1st February '19","Friday 25 Nov 3:00 p.m. (On Site)(2016)"]
for s in strs:
print(s)
m = re.search(rx, s)
if m:
print("{} {}".format(m.group(1), m.group(2)))
else:
print("NO MATCH")
aW1wb3J0IHJlCm1vbiA9IHInKD86SmFuKD86dWFyeSk/fEZlYig/OnJ1YXJ5KT98TWFyKD86Y2gpP3xBcHIoPzppbCk/fE1heXxKdW4oPzplKT98SnVsKD86eSk/fEF1Zyg/OnVzdCk/fFNlcCg/OnRlbWJlcik/fE9jdCg/Om9iZXIpP3woPzpOb3Z8RGVjKSg/OmVtYmVyKT8pJwpkYXkxID0gcidcZHsxLDJ9KD86c3R8bmR8cmR8dGgpPycKeWVhcjEgPSByJ1xiXGR7Mn0oPzpcZHsyfSk/XGInCmR1bW15ID0gcicuKicKCnJ4ID0gciIoKD86e3Ntb259XHMre3NkYXkxfXx7c2RheTF9XHMre3Ntb259KSkoPzp7c2R1bW15fSh7c3llYXIxfSkpPyIuZm9ybWF0KHNtb249bW9uLCBzZGF5MT1kYXkxLCBzZHVtbXk9ZHVtbXksIHN5ZWFyMT15ZWFyMSkKI3ByaW50KHJ4KQpzdHJzID0gWyJBdWN0aW9uIGRldGFpbHM6IDE0IERlY2VtYmVyIDIwMTYsIFB1a2Vrb2hlIFBhcmsiLCJBdWN0aW9uIGRldGFpbHM6IDE3IEZlYiAyMDE3LCBHb2xkIFNhY3MgUm9hZCIsIkF1Y3Rpb24gZGV0YWlsczogV2VkbmVzZGF5IDI3IEFwciAxOjAwIHAubS4gKE9uIHNpdGUpKDIwMTYpIiwiQXVjdGlvbiBkZXRhaWxzOiBXZWRuZXNkYXkgMjcgQXByIDE6MDAgcC5tLiAoSW4gUm9vbXMgLSA5MjMgV2hhbmdhYSBSZCwgTWFuKSgyMDE2KSIsIkF1Y3Rpb24gZGV0YWlsczogV2VkIDI3IEFwciAyOjAwIHAubS4sIDQ4IFZpYWR1Y3QgSGFyYm91ciBBdmUsIEF1Y2tsYW5kLCAoMjAxNikiLCJBdWN0aW9uIGRldGFpbHM6IE5vdmVtYmVyIDE2IFdlZG5lc2RheSAyOjAwcG0gYXQgNDggVmlhZHVjdCBIYXJib3VyIEF2ZSwgQXVja2xhbmQoMjAxNikiLCJBdWN0aW9uIGRldGFpbHM6IFRodXJzZGF5LCAyOHRoIEZlYnJ1YXJ5ICcxOSIsIkF1Y3Rpb24gZGV0YWlsczogRnJpZGF5LCAxc3QgRmVicnVhcnkgJzE5IiwiRnJpZGF5IDI1IE5vdiAzOjAwIHAubS4gKE9uIFNpdGUpKDIwMTYpIl0gIApmb3IgcyBpbiBzdHJzOgoJcHJpbnQocykKCW0gPSByZS5zZWFyY2gocngsIHMpCglpZiBtOgoJCXByaW50KCJ7fSB7fSIuZm9ybWF0KG0uZ3JvdXAoMSksIG0uZ3JvdXAoMikpKQoJZWxzZToKCQlwcmludCgiTk8gTUFUQ0giKQoKICAK
Auction details: 14 December 2016, Pukekohe Park
14 December 2016
Auction details: 17 Feb 2017, Gold Sacs Road
17 Feb 2017
Auction details: Wednesday 27 Apr 1:00 p.m. (On site)(2016)
27 Apr 2016
Auction details: Wednesday 27 Apr 1:00 p.m. (In Rooms - 923 Whangaa Rd, Man)(2016)
27 Apr 2016
Auction details: Wed 27 Apr 2:00 p.m., 48 Viaduct Harbour Ave, Auckland, (2016)
27 Apr 2016
Auction details: November 16 Wednesday 2:00pm at 48 Viaduct Harbour Ave, Auckland(2016)
November 16 2016
Auction details: Thursday, 28th February '19
28th February 19
Auction details: Friday, 1st February '19
1st February 19
Friday 25 Nov 3:00 p.m. (On Site)(2016)
25 Nov 2016