import re
x = 'Today, 3:30pm - Group Meeting to discuss "big idea"'
tmp = re.sub('[^a-zA-Z0-9: ]', '', x)
re.sub('[ ]+', ' ', tmp)
Regex, how to remove all non-alphanumeric except colon in a 12/24 hour timestamp?