正規表示式1(匹配單個字元)

2021-10-08 22:57:35 字數 1064 閱讀 3401

函式功能

preg_grep()

執行搜尋並以陣列形式返回匹配結果

findall()

查詢所有子串並以列表形式將其返回

finditer()

查詢所有子串並以迭代器形式將其返回

match()

在字串的開頭執行正規表示式搜尋

search()

搜尋字串中的所有匹配項

split()

將字串轉換成列表, 在模式匹配的地方將其分割

sub()

用指定的子串替換匹配項

subn()

返回乙個字串,其中匹配項被指定的子串替換

1、在使用之前,必須用re.compile將正規表示式編譯成物件

2、re.compiler接受可選的標誌,例如re.ignorecase(表示搜尋的時候不區分字母大小寫)

3、如果沒有匹配,match()和search()將返回none

4、迭代器(iterator)是一種物件,它能夠用來遍歷標準模板庫容器中的部分或全部元素,每個迭代器物件代表容器中的確定的位址。迭代器修改了常規指標的介面,所謂迭代器是一種概念上的抽象:那些行為上像迭代器的東西都可以叫做迭代器。然而迭代器有很多不同的能力,它可以把抽象容器和通用演算法有機的統一起來。

正規表示式中,英文句號「.」可以匹配任意單個字元

字元「.」可以匹配任意單個字元、字母數字還要.字元本身

元字元單獨使用時不代表它本身,而是起到某種函式作用,若要匹配元字元本身只需在它前面加上轉義字元「\」即可

第乙個點匹配任意字元, 第二個 「.」 匹配 「.」 本身

正規表示式2 匹配單個字元

正規表示式可以只包含純文字 1 有多個匹配結果 絕大多數正規表示式引擎的預設行為是只返回第1個匹配結果,但是根據具體的實現,提供了不同的方法把所有的匹配結果全部找出來。2 字母的大小寫問題 正規表示式是區分大小寫的。具體實現可通過標誌來強制進行不區分大小寫。正規表示式的特殊字元用於給出要搜尋的東西。...

正規表示式2 匹配單個字元

正規表示式可以只包含純文字 1 有多個匹配結果 絕大多數正規表示式引擎的預設行為是只返回第1個匹配結果,但是根據具體的實現,提供了不同的方法把所有的匹配結果全部找出來。2 字母的大小寫問題 正規表示式是區分大小寫的。具體實現可通過標誌來強制進行不區分大小寫。正規表示式的特殊字元用於給出要搜尋的東西。...

匹配正則 正規表示式 單個字元匹配

通過re模組能夠完成使用正規表示式來匹配字串 功能.匹配任意1個字元 除了 匹配 中列舉的字元d匹配數字,即0 9d匹配非數字,即不是數字s匹配空白,即 空格,tab鍵s匹配非空白w匹配非特殊字元,即a z a z 0 9 漢字w匹配特殊字元,即非字母 非數字 非漢字 import reret re...