風火程式設計 正規表示式應用

2021-08-28 14:53:58 字數 1414 閱讀 9711

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...