Spaces:
Sleeping
Sleeping
import re | |
_ampm_re = re.compile( | |
r'([0-9]|0[0-9]|1[0-9]|2[0-3]):?([0-5][0-9])?\s*([AaPp][Mm]\b)') | |
def _expand_ampm(m): | |
matches = list(m.groups(0)) | |
txt = matches[0] | |
txt = txt if int(matches[1]) == 0 else txt + ' ' + matches[1] | |
if matches[2][0].lower() == 'a': | |
txt += ' a.m.' | |
elif matches[2][0].lower() == 'p': | |
txt += ' p.m.' | |
return txt | |
def normalize_datestime(text): | |
text = re.sub(_ampm_re, _expand_ampm, text) | |
#text = re.sub(r"([0-9]|0[0-9]|1[0-9]|2[0-3]):([0-5][0-9])?", r"\1 \2", text) | |
return text | |