Ciao ho scritto regex per controllare dove la stringa ha il carattere come - o. o/o: o AM o PM o spazio. Il suffworig regex funziona per quello ma voglio far fallire il caso se la stringa contiene il carattere diverso da AMP. import reRegex per controllare la data
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)
uscita:
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)
Modificato: Convalida ({ 'Data': '12.122.010'}) Data 12.122.010 False (Expecting Falso)
Come potrei trovare la stringa ha altro che l'APM char qualsiasi suggerimento. Grazie mille.
Stai chiedendo come acquisire la stringa della data, escludendo "AM", "PM"? – XORcist
@ möter In breve, solo supponendo che la stringa sia data in base al -or/o: orAMP o spazio presente nella stringa – Shashi