函式功能
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...