import regex as re r = r"""((前|昨|今|明|后)(天|日)?(早|晚)(晨|上|间)?) |(\d+个?[年月日天][以之]?[前后]) |(\d?.?\d+个?半?(小时|钟头|h|H)) |(\d+个?半?(小时|钟头|h|H)) |(半个?(小时|钟头)) |(\d+(分钟|min)) |([13]刻钟) |((上|这|本|下)+(周|星期)([一二三四五六七天日]|[1-7])?) |((周|星期)([一二三四五六七天日]|[1-7])) |((早|晚)?([0-2]?[0-9](点|时)半)(am|AM|pm|PM)?) |((早|晚)?(\d+[::]\d+([::]\d+)*)\s*(am|AM|pm|PM)?) |((早|晚)?([0-2]?[0-9](点|时)[13一三]刻)(am|AM|pm|PM)?) |((早|晚)?(\d+[时点](\d+)?分?(\d+秒?)?)\s*(am|AM|pm|PM)?) |(大+(前|后)天) |(([零一二三四五六七八九十百千万]+|\d+)世) |([0-9]?[0-9]?[0-9]{2}\.((10)|(11)|(12)|([1-9]))\.((?