麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Python > 正文

python 正則表達式獲取字符串中所有的日期和時間

2024-09-09 19:02:17
字體:
來源:轉載
供稿:網友

提取日期前的處理

1.處理文本數據的日期格式統一化

text = "2015年8月31日,衢州元立金屬制品有限公司倉儲公司(以下簡稱元立倉儲公司)成品倉庫發生一起物體打擊事故,造成直接經濟損失95萬元。"text1 = "2015/12/28下達行政處罰決定書"text2 = "2015年8月發生一起物體打擊事故"# 對文本處理一下 # 2015-8-31  2015-12-28text = text.replace("年", "-").replace("月", "-").replace("日", " ").replace("/", "-").strip()

2.提取時間的正則表達式

# 2019年10月27日 9:46:21"(/d{4}-/d{1,2}-/d{1,2} /d{1,2}:/d{1,2}:/d{1,2})"# 2019年10月27日 9:46""(/d{4}-/d{1,2}-/d{1,2})"# 2019年10月27日"(/d{4}-/d{1,2}-/d{1,2})"# 2019年10月"(/d{4}-/d{1,2})"

3.對其進行封裝

def get_strtime(text): text = text.replace("年", "-").replace("月", "-").replace("日", " ").replace("/", "-").strip() text = re.sub("/s+", " ", text) t = "" regex_list = [ # 2013年8月15日 22:46:21    "(/d{4}-/d{1,2}-/d{1,2} /d{1,2}:/d{1,2}:/d{1,2})",    # "2013年8月15日 22:46"    "(/d{4}-/d{1,2}-/d{1,2} /d{1,2}:/d{1,2})",    # "2014年5月11日"    "(/d{4}-/d{1,2}-/d{1,2})",    # "2014年5月"    "(/d{4}-/d{1,2})", ] for regex in regex_list: t = re.search(regex, text) if t:  t = t.group(1)  return t else: print("沒有獲取到有效日期")  return t

ps:下面看下python提取字符串中日期

import re#刪除字符串中的中文字符def subChar(str):  match=re.compile(u'[/u4e00-/u9fa5]')  return match.sub('',str) #提取日期def extractDate(str):  if not str:    return None  raw=subChar(str)  if not raw:    return None  #提取前10位字符  rawdate=raw[:10]  datelist=re.findall("/d+",rawdate)  if not datelist:    return None  if datelist.__len__()==3:    if (float(datelist[0])>2099 or float(datelist[0])<1900) or float(datelist[1])>12 or float(datelist[2])>31:      return None    else:      return '-'.join(datelist)  if datelist.__len__()==2:    if (float(datelist[0])>2099 or float(datelist[0])<1900) or float(datelist[1])>12:      return None    else:      datelist.append('01')      return '-'.join(datelist)  if datelist.__len__()==1:    if float(datelist[0])>20991231 or float(datelist[0])<19000101:      return None    else:      return datelist[0]  return None

總結

以上所述是小編給大家介紹的python 正則表達式獲取字符串中所有的日期和時間,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av在线免费观看中文字幕 | 精品国产91久久久久久久 | 草莓视频在线导航 | 精品国产三级a | 美女视频在线观看黄 | 日本中文字幕久久 | 久久精品亚洲欧美日韩精品中文字幕 | 国产亚洲精品久久久久久久久久 | 国产成人在线看 | 九色激情网 | 日韩视频在线不卡 | 大号bbwassbigav头交| 国产精品久久国产精麻豆96堂 | 日韩av电影免费看 | 污黄视频在线观看 | 福利在线免费 | 成人在线高清视频 | 欧美特黄a | 午夜视频久久 | 国产成人精品二区 | 精品国产视频一区二区三区 | 国产做爰全免费的视频黑人 | 噜噜噜躁狠狠躁狠狠精品视频 | 精品国产乱码一区二区三区四区 | 久久精品一区视频 | 国产自在线 | 最新一区二区三区 | 亚洲欧美日韩中文在线 | 一级做a爰性色毛片免费 | 国产一区日韩一区 | 亚洲国产精品高潮呻吟久久 | 99riav国产在线观看 | 三人弄娇妻高潮3p视频 | 深夜小视频在线观看 | 亚洲国产精品一区二区久久 | av成人在线播放 | 久久精品国产99国产精品亚洲 | 视频一区国产精品 | 国产真实孩交 | 亚洲免费资源 | 久久国产精品二区 |