我試圖匹配一組數據,並且即使我可以正確創建正則表達式,Python也不會返回任何匹配。我想知道我是否正確地使用Python格式化正則表達式。正則表達式:Python在返回或換行後首次出現
我試圖匹配任何\ r或\ n後的日期。它可以是下列任何一項:
Date/Time Sep 12 11:13:42
Date/Time Sep 12 11:13:42
Date/Time
Sep 12 11:13:42
Date/Time
Sep 12 11:13:42
並採用(?<=Date/Time\s)(\r*[\w :]+)
作品就任何驗證程序而言。
我輸入這個爲date = re.findall("(?<=Date/Time\s)(\r*[\w :]+)", content)
但是我從來沒有得到任何匹配返回。
正則表達式格式正確。我的問題是,我的正則表達式格式不正確,直到關於Python(非法字符等)?
'日期/時間\ s +(。*)'應該就夠了。 – Blender
另外,你可以讀取你的輸入文件併發布'print repr(contents)'的輸出嗎? – Blender
@Blender,與'Date/Time'字符串以及日期匹配。我的方法提供積極的預測。 – Signus