def extract_date(text): date_pattern = re.compile(r'\b(?:\d{1,4}[-/.]\d{1,2}[-/.]\d{2,4}|\d{1,2}[-/.]\d{1,2}[-/.]\d{2,4})\b') dates = re.findall(date_pattern, text) return dates[0] if dates else None