re模組記錄

2021-10-09 13:17:28 字數 557 閱讀 4090

記錄一些re模組的操作和說明

match 物件

match.start(i)返回第i分組的開始位置

match.end(i)返回第i分組的結束位置

m.group(i)返回第i分組的匹配字串

m.span(i)返回第i分組的開始位置與結束位置的元組

i的預設值均為0,代表整個匹配字串

操作說明

re.search(pattern,str)

查詢第乙個匹配正則pattern的字串,返回的是match物件

re.match(pattern,str)

與search類似但是必須在開始就進行匹配

re.findall(pattern,str)

1、如果沒有分組,則返回匹配的字串列表2、如果有乙個分組,則返回匹配的組字串列表3、如果有多個分組,則返回多個分組字串元組的列表

re.finditer(pattern,str)

返回match物件的迭代器,在進行多個匹配的時候有用

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從字元的結尾處匹配 從字...