Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีดึงวันที่จากข้อความด้วย Python Regular Expression

ใช้ Python regex ดึงวันที่จากสตริงที่กำหนด

ตัวอย่าง

import datetime
from datetime import date
import re

s = "Jason's birthday is on 1991-09-21"
match = re.search(r'\d{4}-\d{2}-\d{2}', s)
date = datetime.datetime.strptime(match.group(), '%Y-%m-%d').date()
print(date)

ผลลัพธ์

1991-09-21