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

首頁 > 編程 > regex > 正文

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

2020-01-20 21:33:38
字體:
供稿:網(wǎng)友

提取日期前的處理

1.處理文本數(shù)據(jù)的日期格式統(tǒng)一化

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

總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 91专区在线观看 | 91成人久久 | 日韩视频一二三 | 污视频在线免费播放 | 久久精品一级 | 香蕉视频破解 | 日韩在线播放第一页 | 97久久日一线二线三线 | 久久午夜免费视频 | 一二区电影 | 免费一级特黄毛片视频 | 久久蜜桃精品一区二区三区综合网 | 国产精品久久久久国产精品三级 | 成人免费自拍视频 | 亚洲第一成人在线观看 | 久久99久久98精品免观看软件 | 欧美日本一区二区 | 欧美激情999| 午夜天堂在线视频 | 国产日本在线播放 | 久久国产28| 国产精品久久久久久久久久东京 | 海外中文字幕在线观看 | 羞羞视频免费观看网站 | 午夜视频在线观 | 91精品国产92久久久久 | 91 在线观看 | 亚洲精品v天堂中文字幕 | 国产精品99久久久久久久 | 西川av在线一区二区三区 | 特黄一级小说 | 凹凸成人精品亚洲精品密奴 | 国产宾馆3p国语对白 | 中国漂亮护士一级a毛片 | 国产69精品久久久久久久久久 | 欧美亚洲国产一区二区三区 | 欧美在线观看黄色 | 国产精品久久久久久影院8一贰佰 | 日本黄色免费播放 | 成人艳情一二三区 | 精品亚洲va在线va天堂资源站 |