好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python 正則表達式獲取字符串中所有的日期和時間

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

熱門標簽:施工地圖標注怎么做 深圳400電話辦理那家好 百度地圖標注飯店位置怎么 個性化地圖標注在線 安徽移動外呼系統 怎么在高德地圖標注行走軌跡 襄陽房產電銷機器人招商 清遠陽山400電話號碼如何申請 百度地圖標注名編輯

提取日期前的處理

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

text = "2015年8月31日,衢州元立金屬制品有限公司倉儲公司(以下簡稱元立倉儲公司)成品倉庫發生一起物體打擊事故,造成直接經濟損失95萬元。"
text1 = "2015/12/28下達行政處罰決定書"
text2 = "2015年8月發生一起物體打擊事故"
# 對文本處理一下 # 2015-8-31  2015-12-28
text = 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 正則表達式獲取字符串中所有的日期和時間,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • python使用正則表達式來獲取文件名的前綴方法
  • Python使用正則表達式獲取網頁中所需要的信息
  • Python 通過正則表達式快速獲取電影的下載地址

標簽:中衛 臨夏 南昌 延邊 黑河 駐馬店 阜陽 欽州

巨人網絡通訊聲明:本文標題《python 正則表達式獲取字符串中所有的日期和時間》,本文關鍵詞  python,正則,表達式,獲取,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python 正則表達式獲取字符串中所有的日期和時間》相關的同類信息!
  • 本頁收集關于python 正則表達式獲取字符串中所有的日期和時間的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 日本69×XX视频| 14305水蜜桃| 色情成人www视频免费观看国产| 美女视频黄网站| 武城县| 亚洲精品国产乱码在线看蜜月 | 黄页网站在线观看视频| 强行挺进赵丽颖的后臀小说| lutube轻量版下载 苹果| 成全电影在线观看免费观看国语 | 中文字幕精品久久久久人妻红杏Ⅰ| 成人短篇H小说500篇淑芬| h处描写很细致的古文| 老逼逼| 欧美同性videos免费可播放| 亚洲国产日本韩国欧美mv| 18gay亚洲男同猛男| 好爽?好紧?再深一点韩剧| 鬼片视频| 两个人的视频www免费 | 亚洲AV无码乱码国产精品94色软件| 巨胸爆乳露双奶头被?侵犯| 91精品综合久久久久久五月天| 国产精品片07区乱婬人成人 | 4k岛国精品午夜高清在线观看| k8伦理| 10款成品短视频app下载安装| 女人18毛片免费视频播放| 边走边做H挺进闺蜜娇妻沈瑶| 两口子交换真实刺激高潮| 蜜桃成熟时2国语完整版在线播放| 黄色污污的网站| 黄蓉嗯啊| 国一国二国三国免费观看| 久久久久久91香蕉国产| 狠狠躁夜夜躁人人爽天天天天| 铁美黑人又大又粗XXXXX| 日韩老女人| 性少妇VideoXXX欧美69| 欧美任你躁免费精品一区| 深点灬舒服灬太大了岳|