คุณจำเป็นต้องทราบรูปแบบของวันที่ที่สามารถอยู่ในสตริงเพื่อแยกออก คุณสามารถใช้นิพจน์ทั่วไปเพื่อแยกวันที่และ "datetime.datetime.strptime" เพื่อแยกวิเคราะห์วันที่ ตัวอย่างเช่น หากคุณมีวันที่ในสตริงในรูปแบบ YYYY-MM-DD คุณสามารถใช้โค้ดต่อไปนี้เพื่อแยกและแยกวิเคราะห์วันที่นี้
ตัวอย่าง
import re, datetime s = "I have a meeting on 2018-12-10 in New York" match = re.search('\d{4}-\d{2}-\d{2}', s) date = datetime.datetime.strptime(match.group(), '%Y-%m-%d').date() print date
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ -
2018-12-10