次を含むことができる文字列があります。
lots of text Nov 30 2011 lots more of text
また
lots of text Nov 30 12:48 lots more of text
一致させたいのは、その行内の日付です。私が取得したいのは、最初の行の次のとおりです。
{'date': 'Nov 30 2011', 'time': None}
または2行目:
{'date': None, 'time': 'Nov 30 12:48'}
だから私の試みはこれでした:
re.match(
'^.+((?P<date>\w{3} \d{1,2} \d{4})|(?P<time>\w{3} \d{1,2}:\d{2})).+',
line
)
しかし、これは機能しませんNone
。他の組み合わせをいくつか試しましたが、どれもうまくいきませんでした。
これどうやってするの?