python 正則
| 符號 | 意思 | 說明 |
|---|---|---|
| re1|re2 | 匹配re1或者re2 | |
| . | 匹配除了\n的任意字符 | |
| ^ | 字符串的起始部分 | |
| $ | 字符串的結尾部分 | |
| * | 對前面的表達式匹配0次或多次 | |
| + | 對前面的匹配1次或多次 | |
| ? | 對前面的匹配0次或者一次 | |
| {N} | 匹配N次 | |
| {M,N} | 匹配M到N次 | |
| […],[0-9],[A-Za-z] | 匹配方括號字符集里的單個字符 | |
| [^A-Z] | 不匹配字符集里的任意一個字符 | |
| (…) | 匹配封閉的表達式,另存為子組 | |
| \d | 數字 | |
| \w | 字母數字字符 | |
| \s | 空格 | |
| \b | 單詞邊界 |
the 匹配的是the這個字符串
\bthe 匹配以the開頭的單詞 \bthe\b匹配the這個單詞 \Bthe 匹配包含但不以the開頭的字符串 |
一些函數
| 函數名 | 函數作用 |
|---|---|
| complie() | 返回一個正則表達式對象 |
| match(pattern,string,flao=0) | 嘗試從字符串的起始匹配pattern,成功返回匹配對象,失敗返回None |
| search(pattern,string,flag=0) | 搜索字符串中第一次出現的pattern,成功返回對象,失敗返回None |
| findall(pattern,string) | 所有的匹配的模式,返回匹配列表 |
| sub(pattern,repl,string,count=0) | 用repl替換string中所有匹配上的pattern的位置,定義count時只匹配count位置 |
| group(),groups(),groupdict() | 返回匹配上的組或者子組 |
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

