a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > 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

總結

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产在线国偷精品产拍 | 精品久 | 日韩国产在线播放 | 国产精品一线二线三线 | 国产成人片 | 欧美成人在线免费视频 | 91在线视频免费观看 | 91精品国产欧美一区二区成人 | 操操操操网| 久久久精品久久久久 | 国产激情视频在线观看 | 欧美日韩国产一区二区三区不卡 | 免费v片 | 欧美xxxx色视频在线观看免费 | 亚洲高清视频一区二区 | 色伊人 | 日韩精品在线观看一区 | 三级精品 | 国产精品成人免费一区二区视频 | 日韩精品免费一区二区三区 | 黄色毛片在线看 | 欧美怡红院视频一区二区三区 | 成人免费视频网站在线观看 | 亚洲成人av电影 | 天堂va| 国产精品久久久久国产a级 日韩在线二区 | 久久久一区二区三区捆绑sm调教 | 欧美精品久久久久久精华液 | 亚洲第一区国产精品 | 欧美一级三级 | 9999国产精品欧美久久久久久 | 伊人免费在线观看高清版 | 欧美午夜精品久久久 | 国产欧美日| 亚洲精品视频网 | 午夜精品久久久久久久 | 亚洲欧美另类国产 | 亚洲精品久久久久久久久久久 | 国精产品一区二区三区 | 麻豆一区二区三区 | 黄色av电影在线看 |