Re模組總結

2021-08-28 19:01:38 字數 1034 閱讀 6536

import re

re.compile('匹配規則').match('字串').group()

# group()括號的值預設是0,是列印出全部匹配的內容;若括號裡面的數是n則列印匹配出來的第n個括號裡面的值

a = 'json()'

b = re.match(r'^json\((.*)\)', a).group()

c = re.match(r'^json\((.*)\)', a).group(1)

re.compile('匹配規則').search('字串').group()

# group()括號的值預設是0,是列印出全部匹配的內容;若括號裡面的數是n則列印匹配出來的第n個括號裡面的值

a = 'json()'

m = re.search(r'json\((.*)\)', a).group()

n = re.search(r'json\((.*)\)', a).group(1)

re.compile('匹配規則').findall('字串') # 出來是列表

# 在匹配的時候用()列印出來的是()裡面匹配出來的內容,若不用()則列印出全部匹配內容

a = 'json()'

x= re.findall(r'json\(.*\)', a)

y = re.findall(r'json\((.*)\)', a)

#下面的跟上面的方法一樣

re.compile('匹配規則').sub('替換成的字串', '字串')

re.compile('匹配規則').subn('替換成的字串', '字串', 替換次數)

re.match('匹配規則', '字串').group()

re.search('匹配規則', '字串').group()

re.findall('匹配規則', '字串') # 出來是列表

re.sub('匹配規則', '替換成的字串', '字串')

re.sub('匹配規則', '替換成的字串', '字串', 替換次數)

python模組 re模組

匹配任意字元 匹配指定字元類別 字元開頭 字元結尾 取非字元 重複多次字元 0次或多次 重複多次字元 1次或多次 重複單次字元 左右表示式任意匹配 重複m到n次字元 重複m次字元 d 匹配任何十進位制數,相當於 0 9 d 匹配任何非數字字元,相當於 0 9 s 匹配任何空白字元,相當於 fdss ...

subprocess模組 re模組

import subprocess 匯入subprocess模組,該模組的作用為可以通過python 向終端 cmd 傳送命令 while true 進行迴圈,可以讓使用者重複的進行輸入 cmd str input 請輸入終端命令 strip 定義變數cmd str obj subprocess.p...

常用模組 re模組

由堆具有特殊意義的字元組成的式子。用於匹配查詢字串內容。主要學習重點,就是學習這些字元的含義。abc 表示式不包含任何特殊字元,就是精準匹配,說白了判斷是否相同 print re.findall abc abcbbb abc n t f 符號含義 a從字元的開始處開始匹配 z從字元的結尾處匹配 從字...