學習日記常用模組re和subprocess

2022-08-13 00:30:20 字數 935 閱讀 4860

re模組

什麼是re模組(實質是呼叫了c語言中的庫)

就是正規表示式

它的作用就是對字元進行過濾

正規表示式中的一些常用的符號

\表示轉義

\w表示 字母數字下劃線  \w表示非字母數字下劃線

\s 所有的不可見字元 如 空格 換行符  \s表示所有的可見字元

\d 所有的數字  \d所有的非數字

. 表示所有的非換行符以外的所有字元

匹配重複的字元:

* 前面的表示式出現任意次數

+ 出現1次或者多次

?出現0次或者1次

最少出現m次,最多出現n次

匹配範圍:

| 或者的意思

字元的集合 括號內的不是整體而是單個 意思是只對單個字元查詢

^ 匹配行首

$ 匹配行尾

^在表示非的意識

()用於正規表示式的分組

效果:優先取出括號內的內容

常用方法:

findall() 查詢所有的物件,返回乙個列表

seach() 放回第乙個匹配的字串 結果會進行封裝 意思是就是返回乙個物件

subprocess模組

import subprocess

obj = subprocess.popen('命令'

, stberr =subprocess.pipe#(放入管道)

stbout =subprocess.pipe#(放入管道)

shell =true#(命令直譯器)

)print(obj.stbout.read().decode(

'gbk

'))

常用模組 re模組

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

常用模組之re模組

正規表示式是一門獨立語言 是通過一些特殊符號使用,從而在字串中篩選出想要的結果 如果想在python中使用正則,則需借助於內建模組re 字元組 包含乙個字元或者的意思 a z a z中任意取乙個字元 a z a z中任意取乙個字元 0 9 0 9中任意取乙個字元 特殊符號 特殊符號預設也只能單個單個...

常用模組之re

正規表示式是指用一連竄的特殊字元來表示常用的符號,用來篩選和匹配想要的內容 注 1.在括號內用 可以將查詢到非括號中內容也顯示出來 2.括號即表示乙個組,也表示只顯示內容 匹配所有的字元字母下劃線 print re.findall w asdas123 sd.dsad13 dsa a s d a s...