import re
s = "12hjk"
pattern = re.compile('.')
r = pattern.match(s)
ret1 = r.group()
print(ret1)
def make_time(self, ot):
"""把時間轉成標準格式字串
:param time: 解析出來的時間格式: '2019-09-29 上午/中午/下午8點20分'
:return: '2019-09-29 08:20'
"""t0 = re.sub(r"[點分]", "", ot)
t1 = t0.split("午")[-1]
if int(t1) < 1200:
t2 = t0.replace("中", "上")
else:
t2 = t0.replace("中", "下")
t3 = t2.replace("上午", "am").replace("下午", "pm")
t4 = datetime.datetime.strptime(t3, "%y-%m-%d %p%i%m")
return str(t4)
def handle_unit(uo):
"""單位轉換
:param uo: 單位不同的時間資料ms/s/m/h
:return:同一單位的時間ms
"""pattern = re.compile("^(\d*\.?\d*)(.*)$")
r = pattern.match(uo)
t, u = float(r.group(1)), r.group(2)
d =
t_r = d[u]
print(t_r)
匹配js的function
pattern_sub_js = re.compile(r"\(function.*?\}\).*?;", re.s)
import re
pattern = re.compile(r"\(\w*\)")
s = "hjkhjkh(你好)jmk(呀)"
r = pattern.split(s)
print(r)
s = "1986-09-01"
r = re.sub('(\d)-(\d)-(\d)', r'\2/\3/\1', s)
print(r)
s = """
1 2
3 4
5"""
r = re.sub(r'\s', "", s)
print(r)
正規表示式應用
d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d 非正浮點數 負浮點數 0 0 9 0 ...
正規表示式(應用)
在此頁面寫正規表示式,可以提供參考,和進行校驗 應用於前端 匹配任意長度的大小寫字母與數字 a za z0 9 匹配任意長度且不為空的大小寫字母與數字 a za z0 9 匹配長度小於20且不為空的大小寫字母與數字 a za z0 9 匹配長度小於20且不為空的大小寫字母與數字與漢字 a za z0...
正規表示式 應用
生成正規表示式 https http ftp rtsp mms s 分析 如果沒有在 裡面的時候,代表以什麼開頭 如果在 裡面的時候,代表除了 之外 https http ftp rtsp mms 代表乙個分組 進行分組的時候,findall方法只返回分組裡面的內容 print re.findall...