3
A
回答
2
使用結束的3個字,沒有必要對正則表達式(使用time
模塊):
>>> import time
>>> a="Some Random text of undetermined length Jan 28, 1986"
>>> datetuple = a.rsplit(" ",3)[-3:]
>>> datetuple
['Jan', '28,', '1986']
>>> time.strptime(' '.join(datetuple),"%b %d, %Y")
time.struct_time(tm_year=1986, tm_mon=1, tm_mday=28, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=1, tm_yday=28, tm_isdst=-1)
>>>
使用datetime
模塊:
>>> from datetime import datetime
>>> datetime.strptime(" ".join(datetuple), "%b %d, %Y")
datetime.datetime(1986, 1, 28, 0, 0)
>>>
4
3
不要嘗試使用strptime來捕獲非日期文本。對於良好的模糊匹配,dateutil.parser非常棒,但如果您知道日期的格式,則可以使用正則表達式在字符串中查找日期,然後使用strptime將其轉換爲日期時間對象,如下所示:
import datetime
import re
pattern = "((Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) [0-9]+, [0-9]+)"
datestr = re.search(, s).group(0)
d = datetime.datetime.strptime(datestr, "%b %d, %Y")
相關問題
- 1. PHP MySQL - 如何獲取像這樣?
- 2. 從MySQL獲取圖像到Bootstrap模式
- 3. 從URL獲取圖像 - 像Facebook一樣
- 4. 如何在CSS中獲得像這樣的標題圖像?
- 5. 如何從圖庫中獲取圖像
- 6. 如何從Mapbox GL JS中的樣式圖層獲取要素?
- 7. 如何安排像這樣的圖像?
- 8. 如何定位像這樣的圖像?
- 9. 如何在代碼中重現像這樣的scribbly模式?
- 10. 像GotoMeeting這樣的軟件如何捕獲桌面的圖像?
- 11. 如何以.jpg文件格式從圖庫中獲取圖像?
- 12. 如何從樣式/背景圖像標籤中提取圖像文件名?
- 13. 從遊戲模型中獲取圖像
- 14. 如何從模型CartItem的實例中提取像「cart_item」這樣的字符串?
- 15. 如何從待使用的模型中獲取圖像在CSS樣式標記中查看?
- 16. 如何從圖像獲取SRC jQuery中
- 17. 如何從轉推中獲取圖像?
- 18. 如何從webForm中獲取圖像?
- 19. 如何從php中獲取圖像?
- 20. 如何從Rss中獲取圖像?
- 21. 如何從捲曲中獲取圖像
- 22. 如何從圖像中獲取區域?
- 23. 如何從base64encodedstring中獲取圖像?
- 24. 如何從SQL Server中獲取圖像
- 25. 如何從矩形中獲取圖像?
- 26. 如何從ImageIcon中獲取圖像(obj)
- 27. 如何從圖像中獲取價值
- 28. 如何從圖像中獲取文本?
- 29. 如何從imageUrl中獲取圖像imageView
- 30. 如何從圖像中獲取src