Use a group without capture (?: And a link to a matching group.
Use re.I for case insensitivity.
import re def find_t(text): return re.search(r'\d{2}:\d{2}(?:am|pm)', text, re.I).group()
You can also use re.findall() for recursive matching.
def find_t(text): return re.findall(r'\d{2}:\d{2}(?:am|pm)', text, re.I)
See demo
source share