Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để trích xuất ngày tháng từ văn bản bằng cách sử dụng biểu thức chính quy Python?


Đoạn mã sau sử dụng Python regex trích xuất ngày tháng từ chuỗi đã cho

Ví dụ

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

Đầu ra

Điều này cho kết quả

1991-09-21