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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
