import re
text = '''Mon-Thu, Sun 11:30 am - 9 pm'
'Sat-Sun 9:30 am - 9:30 pm'
'Sat 5 pm - 9 pm'''
time_rx = r'\d?\d(?::\d\d)?\s*[ap]m'
matches = re.findall(fr'\b{time_rx}\s*-\s*{time_rx}\b', text, re.I)
for match in matches:
print("".join(match.split()))
aW1wb3J0IHJlCnRleHQgPSAnJydNb24tVGh1LCBTdW4gMTE6MzAgYW0gLSA5IHBtJyAKJ1NhdC1TdW4gOTozMCBhbSAtIDk6MzAgcG0nCidTYXQgNSBwbSAtIDkgcG0nJycKdGltZV9yeCA9IHInXGQ/XGQoPzo6XGRcZCk/XHMqW2FwXW0nCm1hdGNoZXMgPSByZS5maW5kYWxsKGZyJ1xie3RpbWVfcnh9XHMqLVxzKnt0aW1lX3J4fVxiJywgdGV4dCwgcmUuSSkKZm9yIG1hdGNoIGluIG1hdGNoZXM6CglwcmludCgiIi5qb2luKG1hdGNoLnNwbGl0KCkpKQ==