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

เราจะใช้นิพจน์ปกติของ Python เพื่อจับคู่สตริงวันที่ได้อย่างไร


ในกรณีแรกในโค้ดด้านล่างสตริงวันที่ที่ระบุตรงกับรูปแบบ d-m-y และในกรณีที่สอง สตริงวันที่ไม่ตรงกับรูปแบบ

ตัวอย่าง

import re
datestring = '21-09-1991'
foo =re.match('(\d{2})[/.-](\d{2})[/.-](\d{4})$', datestring)
print foo.group()
datestring = '1991-09-21'
foo =re.match('(\d{2})[/.-](\d{2})[/.-](\d{4})$', datestring)
print foo

ผลลัพธ์

21-09-1991
None