Hi tôi đã viết regex để kiểm tra nơi chuỗi có char như - hoặc. hoặc/hoặc: hoặc AM hoặc PM hoặc không gian. Các follworig regex làm việc cho điều đó nhưng tôi muốn làm cho trường hợp thất bại nếu chuỗi chứa char khác hơn AMP. nhập táiRegex để kiểm tra ngày
Datere = re.compile("[-./\:?AMP ]+")
FD = { 'Date' : lambda date : bool(re.search(Datere,date)),}
def Validate(date):
for k,v in date.iteritems():
print k,v
print FD.get(k)(v)
Output:
Validate({'Date':'12/12/2010'})
Date 12/12/2010
True
Validate({'Date':'12/12/2010 12:30 AM'})
Date 12/12/2010
True
Validate({'Date':'12/12/2010 ZZ'})
Date 12/12/2010
True (Expecting False)
được sửa đổi: Validate ({ 'ngày': '12.122.010'}) Ngày 12.122.010 False (Mong False)
Làm thế nào có thể i tìm thấy chuỗi có khác hơn là char APM bất kỳ đề nghị. Cảm ơn rất nhiều.
Bạn đang hỏi cách thu thập chuỗi ngày, ngoại trừ 'AM', 'PM'? – XORcist
@ möter Trong ngắn hạn chỉ làm giả định chuỗi là ngày dựa trên -or/hoặc: orAMP hoặc char không gian hiện diện trong chuỗi – Shashi