python之正規表示式

2021-09-24 16:44:09 字數 673 閱讀 3561

正規表示式用於檢查乙個字串是否匹配某種模式

在python中正規表示式的功能包含在re模組中

import re
函式

說明re.match(正規表示式,字串【,標誌位】)

檢查字串的開頭是否匹配正規表示式

re.search(正規表示式,字串【,標誌位】)

檢查整個字串裡是否匹配正規表示式

re.findall(表示式, 字串【,標誌位】)

檢查整個字串所有結果返回在列表中

re.finditer(表示式, 字串【,標誌位】)

檢查整個字串所有結果返回在迭代器中

re.sub(表示式,字串,原字串【,次數,標誌位】)

將原字串中符合表示式的字串替換

re.subn(表示式,字串,原字串【,次數,標誌位】)

與sub()相同,並追加乙個元素:替換次數

re.split(表示式,字串【,次數,標誌位】)

將符串中匹配的字元分割為列表

re.compile(正規表示式【, 標誌位】)

編譯正規表示式,返回乙個物件

re.purpe()

清除編譯快取

match函式和search函式:

match物件:

正則標誌位和模式 :

Python之正規表示式

正規表示式正規表示式主要用來匹配字串,例如 判斷乙個字串是否是乙個合法的 思想是用描述性的語言給字串乙個規則。re模組中的match函式提供了這種功能,若匹配成功則返回匹配物件,否則返回none。一 語法 d 表示匹配數字 w 表示匹配字母或數字 可以匹配任意字元 s可以匹配乙個空格或者tab 特殊...

Python之正規表示式

正規表示式元字元如下 匹配除換行符以外的所以字元 規定匹配模式必須出現在目標字串的開頭,例如 hell hello hellboy 規定匹配模式必須出現在目標字串的結尾,例如 ar car bar 其前乙個字元必須在目標物件中連續出現零次或多次 其前乙個字元必須在目標物件中連續出現一次或多次 其前乙...

Python之正規表示式

匯入re模組 檢索和替換 re.sub re.sub pattern,repl,string,count 0,flags 0 pattern 正則中的模式字串 repl 替換的字串,也可為乙個函式 string 要被查詢替換的原始字串 count 模式匹配後替換的最大次數,預設 0 表示替換所有的匹...