Полагаю, вы хотели бы также оставить пробелы, и эта реализация на python, но это PCRE, поэтому она должна быть переносимой.
import re
x = u'Today, 3:30pm - Group Meeting to discuss "big idea"'
re.sub(r'[^a-zA-Z0-9: ]', '', x)
Вывод: «Сегодня в 15:30 встреча группы для обсуждения большой идеи»
для более чистого ответа (без пробелов)
import re
x = u'Today, 3:30pm - Group Meeting to discuss "big idea"'
tmp = re.sub(r'[^a-zA-Z0-9: ]', '', x)
re.sub(r'[ ]+', ' ', tmp)
Вывод: «Сегодня в 15:30 встреча группы для обсуждения большой идеи»