我有一個字符串像如何提取日期從字符串的Python
「最初發表於2016年05月09日,通過查詢3j的......」
我怎麼能用python提取日期?
我試過這段代碼:
dStr = "Originally Posted on 09 May, 2016. By query 3 j...."
date_st = re.findall("(\d+\ \w+,)", dStr)
印刷date_st,我有:
[09月,']
我應該一年做?
我有一個字符串像如何提取日期從字符串的Python
「最初發表於2016年05月09日,通過查詢3j的......」
我怎麼能用python提取日期?
我試過這段代碼:
dStr = "Originally Posted on 09 May, 2016. By query 3 j...."
date_st = re.findall("(\d+\ \w+,)", dStr)
印刷date_st,我有:
[09月,']
我應該一年做?
你幾乎在那裏。在,
之後的一年中只需添加4位數字。最好使用[a-z]+
而不是\w+
來匹配\w
匹配_
和0-9
(以及字母)的月份名稱。
re.findall(r'\d+\s[a-z]+,\s\d{4}',s,re.I)
Works完美。謝謝。 – Query3j
您忘記添加''後的年份,只需要添加'\ d +'。很好。
re.findall("(\d+\ \w+, \d+\.)", dStr)
你會得到這個:
'09 May, 2016.'
的可能的複製[Python的 - 查找字符串日期](http://stackoverflow.com/questions/41871635/python-find-date-from-字符串) –
我嘗試了幾乎所有的解決方案,我發現在stackoverflow。但沒有任何工作。 – Query3j
差不多所有?嘗試別人?你可以發佈你已有的代碼? –