こんにちは、文字列のどこに - または のような文字があるかを確認する正規表現を作成しました。または/または:またはAMまたはPMまたはスペース。次の正規表現はそのために機能しますが、文字列に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以外の文字列を見つけるにはどうすればよいでしょうか。どうもありがとうございます。