嗨,我已经编写了正则表达式来检查字符串在哪里具有类似 - 或的字符。或 / 或 : 或 AM 或 PM 或空格。 follworig 正则表达式适用于此,但如果字符串包含 AMP 以外的字符,我想让大小写失败。重新进口
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)
输出:
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)
编辑: Validate({'Date':'12122010'}) 日期 12122010 False(期望 False)
我怎么能找到除 char APM 以外的任何建议的字符串。非常感谢。