亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發(fā) > Python > 正文

python 正則表達式學習小結

2020-03-22 20:24:31
字體:
來源:轉載
供稿:網友
在Python中實現(xiàn)正則的方式是通過re(regular expression的縮寫)模塊來實現(xiàn)的,你可以調用re模塊的各種方法來實現(xiàn)不同的功能,下面我們就來說下,在Python中通過re模塊可以調用那些方法,以及這些方法的作用都是什么;還有就是正則的實例以及各種特殊符號的含義:
1、re.sub和replace:
sub的全拼是substitute,也就是替換的意思;既然知道是替換了,那就很容易用到實例中了,其實replace也是替換的意思,只不過它們的用法不太相同,下面用一個例子來詳細說明下它們的異同之處:
import re str1 = 'Hello 111 is 222' str2 = str1.replace('111','222') print(str2)Hello 222 is 222 這是一個簡單的例子,如果是下面這種情形,把所有的數字都換成222,那么用replace實現(xiàn)起來就比較麻煩,而用re模塊的sub方法實現(xiàn)起來就比較的簡單:(如果是更復雜的操作,使用replace可能就無法實現(xiàn)了。)
import re str1 = 'Hello 123 is 456' str2 = re.sub('/d+','222',str1) print(str2)Hello 222 is 222 2、re.search()和re.match():
match: 只從字符串的開始與html' target='_blank'>正則表達式匹配,匹配成功返回matchobject,否則返回none.
search:將字符串的所有字串嘗試與正則表達式匹配,如果所有的字串都沒有匹配成功則返回none,否則返回matchobject.
下面這個例子說明了match和search的異同點,也說明了,在實際的應用中,search用的還是比較多的:
import restr = 'helloword,i am alex'if not re.match('word',str):print('cannot match')print(re.match('hello',str1).group())print(re.search('word',str1).group())#顯示結果cannot matchhelloword 3、re.split:
在Python中,如果想對一個字符串進行分割的話,只需要調用str的split方法就可以實現(xiàn),但是這個split只能根據某個字符來進行分割的操作,如果要同時指定多個字符來進行分割的話,它就無法實現(xiàn)了。
好在re模塊也提供了split這個方法來對字符串進行分割,而且這個方法更加強大,可以同時根據多個字符進行分割的操作,下面來看分別看一下str的split和re的split有什么不同的地方:
str1 = 'helloword,i;am/nalex'str2 = str1.split(',')print(str2)import restr3 = re.split('[,|;|/n]',str1)print(str3)#下面是不同的輸出結果['helloword', 'i;am/nalex']['helloword', 'i', 'am', 'alex'] 從中我們可以看出,上面說的真實性。
4、findall:
findall方法基本上都是和compile方法同時出現(xiàn)的,它們的用法是:
先由compile將一個正則表達式的字符串形式轉換成pattern實例,然后再使用patte實例調用findall方法生成match對象來獲取結果,在將它們結合的實例之前,我們先來看下正則表達式中預設的特殊字符含義:
/d 匹配任何十進制數;它相當于類 [0-9]。 /D 匹配任何非數字字符;它相當于類 [^0-9]。 /s 匹配任何空白字符;它相當于類 [ "t"n"r"f"v]。 /S 匹配任何非空白字符;它相當于類 [^ "t"n"r"f"v]。 /w 匹配任何字母數字字符;它相當于類 [a-zA-Z0-9_]。 /W 匹配任何非字母數字字符;它相當于類 [^a-zA-Z0-9_]。
看完這幾個特殊字符的含義,我們再舉一個例子來說明一下上面的論點:
import restr1 = 'asdf12dvdve4gb4'pattern1 = re.compile('/d')pattern2 = re.compile('[0-9]')mch1 = pattern1.findall(str1)mch2 = pattern2.findall(str1)print('mch1:/t%s'% mch1)print('mch2:/t%s'% mch2)#輸出結果mch1: ['1', '2', '4', '4']13 mch2: ['1', '2', '4', '4'] 上面的兩個實例都可以很好的闡述上面的論點,而且也表明了,特殊字符/d確實跟[0-9]是一樣的,通過輸出結果就可以看出,那么如果你不想把每個數字都拆分為一個元素放在列表中,而是想把12整體的輸出出來,那么你可以這樣做:(就是在/d的后面加上個+號來實現(xiàn)的,這里的+號表示的是把一個或者多個相連的十進制數字整體輸出)
import restr1 = 'asdf12dvdve4gb4'pattern1 = re.compile('/d+')pattern2 = re.compile('[0-9]')mch1 = pattern1.findall(str1)mch2 = pattern2.findall(str1)print('mch1:/t%s'% mch1)print('mch2:/t%s'% mch2)#輸出結果mch1: ['12', '4', '4']mch2: ['1', '2', '4', '4'] 我們再舉一個小例子,這個例子是結合特殊字符和re的sub功能實現(xiàn)一下把字符串中所有的空格都給去掉:
import restr1 = 'asd /tf12d vdve4gb4'new_str = re.sub('/s*','',str)print(new_str)#輸出結果asdf12dvdve4gb4 5、元字符:
我們通常所說的二元字符有;2元字符:. ^ $ * + { } [ ] | ( ) /
我們首先考察的元字符是"[" 和 "]"。它們常用來指定一個字符類別,所謂字符類別就是你想匹配的一個字符集。字符可以單個列出,也可以用“-”號分隔的兩個給定
字符來表示一個字符區(qū)間。例如,[abc] 將匹配"a", "b", 或 "c"中的任意一個字符;也可以用區(qū)間[a-c]來表示同一字符集,和前者效果一致。如果你只想匹配小寫字母,那么 RE 應寫成 [a-z].元字符在類別里并不起作用。例如,[akm$]將匹配字符"a", "k", "m", 或 "$" 中的任意一個;"$"通常用作元字符,但在字符類別里,其特性被除去,恢復成普通字
符。
[]:元字符[]表示字符類,在一個字符類中,只有字符^、-、]和/有特殊含義。字符/仍然表示轉義,字符-可以定義字符范圍,字符^放在前面,表示非.(這個在上面的特殊字符示例中也有提現(xiàn)),
+ 匹配+號前內容1次至無限次
匹配 號前內容0次到1次
{m} 匹配前面的內容m次
{m,n} 匹配前面的內容m到n次
下面通過一個小例子,來闡述一下上面的字符在元字符[]中的使用:(在下面的這個例子中,要注意的有兩點:一是在/d+后面的?號的含義,二是在匹配的前面加上了一個字符r,其實在這個示例中,加與不加都可以顯示一樣的結果)
import re print(re.findall(r"a(/d+ )","a123b"))['1'] print(re.findall(r"a(/d+)","a123b"))['123'] 以上所述是小編給大家介紹的python 正則表達式學習小結,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對phpstudy網站的支持!PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
日韩一级黄色大片| 国产91色在线| 奇米影视首页 狠狠色丁香婷婷久久综合| 欧美大片网站| 欧美系列日韩一区| 久久精品国产第一区二区三区最新章节| 日本亚洲欧洲色| 在线看片地址| 欧美日韩亚洲国产综合| 激情偷乱视频一区二区三区| 亚洲人成网亚洲欧洲无码| 国产人妻互换一区二区| jyzzz在线观看视频| 国产综合色香蕉精品| 北岛玲一区二区三区四区| 亚洲一区二区精品视频| 国产亚洲精品成人| 亚洲资源一区| 日本动漫同人动漫在线观看| 久久久亚洲影院你懂的| 久操成人在线视频| 国产精品18久久久久久麻辣| 亚洲国产精品久久人人爱| 亚洲av激情无码专区在线播放| 亚洲图片激情小说| 中文字幕a在线观看| 无限资源日本好片| 亚洲mv大片欧洲mv大片| 99久久一区二区| 欧美性猛xxx| 免费又爽又黄禁片视频1000片| 国产欧美一区二区精品性色| 精品国产一区二区三区成人影院| 国产亚洲精品久久久久久青梅| eeuss在线播放| 精品成人国产在线观看男人呻吟| 成人福利网址| 中文字幕日本精品| av中文在线资源| 狠狠干狠狠操视频| 国产精品视频一区二区三| 久久久不卡网国产精品二区| 国产网友自拍视频| 精品成人免费视频| 九色porn蝌蚪| 欧美日韩 国产精品| 91精品久久久久久久久久另类| 一区二区三区久久久| 色欲av伊人久久大香线蕉影院| 欧洲grand老妇人| 日本一本中文字幕| 日韩免费一级视频| 精人妻一区二区三区| 精品人妻一区二区三区四区| 国产精品久久久久7777按摩| 姝姝窝人体www聚色窝| 一区二区三区免费看| 免费视频观看成人| 国产在线精品一区二区三区| 国产精品久久久久久久久快鸭| 天堂精品在线视频| 欧美成人xxx| 九九热在线观看视频| 亚洲精品国产综合久久| 亚洲男人天堂网址| 99久久99精品久久久久久| 亚洲国产欧美日本视频| 51成人精品网站| 不卡的av一区| 国产综合久久久久影院| 国产视频一二区| 欧美女优在线视频| 免费看的黄色网| 天天做天天爱天天综合网| 亚洲区在线播放| 天堂av网在线| 91美女在线免费观看| 国产卡一卡二卡三| 欧美日韩国产成人精品| 91av一区二区三区| 久久av导航| 国产成人精品999在线观看| 9人人澡人人爽人人精品| 免费观看国产精品视频| caoporn国产| 久久无码精品丰满人妻| 日韩大尺度视频| 中文字幕一区日韩精品| 26uuu国产精品视频| 国产精品欧美三级在线观看| 亚洲欧美中文字幕在线观看| 欧美成人高清视频在线观看| 99re热视频在线| 五丁香在线视频| 欧美家庭影院| 粉嫩一区二区三区在线观看| 免费看成人午夜电影| 国产精品wwwwww| 亚洲一区二区三区四区五区六区| 国产精选久久| 91超碰碰碰碰久久久久久综合| 欧美性猛片xxxx免费看久爱| 日韩欧美国产电影| 欧美三级精品| 成片免费观看视频| 国产三级小视频| 一区二区三区性视频| 亚洲精品视频网址| 在线精品视频在线观看高清| 97超视频免费观看| 欧美黄色视屏| 夜夜添无码一区二区三区| 中文字幕乱码在线人视频| 99在线观看视频网站| 亚洲影院一区二区三区| 国产福利久久精品| 久久精彩免费视频| youjizz.com国产| 亚洲成人网在线观看| 日韩欧美在线综合网| 少妇户外露出[11p]| 一区二区在线影院| 美女www一区二区| 久久高清一区| 老师我好爽再深一点的视频| 136福利视频| 国产一区二区三区精品视频| 美女免费黄视频网站| 国产va在线| 久久久久久久久久久一区| 欧美一区1区三区3区公司| 97久久久免费福利网址| 亚洲成人a**站| 国产一区私人高清影院| 久久综合网导航| 91国产精品成人| 欧美视频一区二区| 男女小视频在线观看| 在线免费a视频| 久久久久se| 精品资源在线| 免费中文字幕视频| 精品国产欧美日韩一区二区三区| 26uuu国产日韩综合| 日本羞羞视频| 亚洲国产欧美另类| 免费在线观看污污视频| 91精品国产视频| 国产男女猛烈无遮挡在线喷水| 污污网站在线观看视频| 欧美美女被草| caoliu在线| 蜜桃视频在线观看网站| 伊人春色精品| 欧美资源在线| 最新中文字幕在线播放| 亚洲欧美日韩综合网| 免费观看的黄色网址| av动漫精品一区二区| 国产熟人av一二三区| 九九夜夜操妹子| 97视频在线播放| 男人的天堂va在线| 91看片一区| 九色国产蝌蚪视频| 国产麻豆剧果冻传媒观看hd高清| 日本欧美久久久久免费播放网| 在线免费视频你懂得| 国语精品免费视频| 国产成人午夜精品影院观看视频| 二区三区在线| 欧美国产日韩在线观看成人| 国产一区喷水| 69影院欧美专区视频| 欧美色图第二页| 欧美亚洲一区二区在线| 精品一区二区三区免费毛片爱| 一卡二卡三卡在线| 夜夜骑天天干| 亚洲天堂中文在线| 成人国产精品久久久网站| 国产精品乱码久久久| 欧美中文一区二区| 国产精品视频看看| 欧美一区二区三区免费大片| 亚洲成人国产精品| 成年人黄视频网站| 91精品国产66| 91av成人在线| 黑人と日本人の交わりビデオ| 天然素人一区二区视频| 欧美日韩爱爱| 亚洲精品成人无码毛片| 国产精品九九九| 欧美国产日本韩| 91精品人妻一区二区| 国内揄拍国内精品少妇国语| 午夜看片在线免费| 3d欧美精品动漫xxxx无尽| 欧美5-7sexvideos处| 超碰97国产在线| eeuss国产一区二区三区| 欧美精品18videos性欧| 国产啪精品视频| 亚洲人成亚洲人成在线观看图片| 在线观看欧美黄色| 亚洲自拍第三页| 亚洲高清三级视频| 欧美国产亚洲精品| 青青在线视频免费观看| jizzjizzjizz亚洲日本| 无码人妻aⅴ一区二区三区69岛| 国产精品久久久久久影视| 久久精品久久久久久国产 免费| 精品美女在线观看视频在线观看| 免费一区二区| 午夜精品久久久99热福利| 国产成人精品一区二三区四区五区| 成人网18免费网站在线| 国产毛片久久久久| 欧美精品日韩少妇| 好吊视频一区二区三区四区| 99re在线播放| 久久久av电影| 日韩欧美一区三区| 国产亚洲在线观看| 黄色免费网站在线观看| 91精品国产乱码久久| 亚洲专区第一页| 欧美成人一区二区三区| 一级全黄少妇性色生活片| 忘忧草在线影院两性视频| 日本啊v在线| 久久婷婷中文字幕| 国产一区二区无遮挡| 小处雏高清一区二区三区| 老**午夜毛片一区二区三区| 亚洲欧洲综合另类在线| 国产精品无码久久久久一区二区| av日韩在线免费| 中文字幕色站| 亚洲中文一区二区三区| www.黄色国产| 久久精品国产一区| 欧美日韩国产丝袜美女| 成人午夜视频在线播放| 永久免费无码av网站在线观看| 无码人妻久久一区二区三区不卡| av日韩精品| 亚洲一| 91黄色在线看| 中文字幕第一页在线播放| 日本精品一区在线观看| 欧美国产日韩另类| 国产精品九色蝌蚪自拍| 99在线热播精品免费99热| japanese中文字幕| av免费精品一区二区三区| 精品国产91乱高清在线观看| 色综合网站在线| 一区二区成人在线观看| 午夜先锋成人动漫在线| 999国产精品亚洲77777| 九九视频免费观看| 亚洲精品日韩一| 国产女主播在线一区二区| 国产精品九九九九| 欧美大香线蕉线伊人久久国产精品| 91久久精品一区二区三区| 亚洲国产一区二区精品视频| 久久成人18免费网站| 涩涩涩久久久成人精品| 国产日韩欧美一区| 亚洲日本国产| 在线播放国产精品二区一二区四区| 夜夜嗨aⅴ一区二区三区| 久久1电影院| 欧美在线观看天堂一区二区三区| 中文字幕一区免费| 婷婷社区五月天| 国产一区二区三区在线视频| 岛国一区二区三区高清视频| 激情五月俺来也| 欧美电影在线观看免费| 色久优优欧美色久优优| 99爱在线观看| 中文在线视频观看| 日本成人中文字幕在线视频| 亚洲三区在线| 蜜桃免费在线视频| 亚洲欧洲高清在线| 婷婷四月色综合| 日韩精品视频在线观看免费| 国产aaa免费视频| 久久亚洲私人国产精品va媚药| 91麻豆精品国产91久久久更新时间| 色777狠狠综合秋免鲁丝| 手机av在线免费| 欧美aⅴ在线观看| 五月天中文字幕一区二区| 国产九区一区在线| 男人久久天堂| 国产欧美自拍一区| 亚洲精品三级| 6—12呦国产精品| 白白在线精品| 久久国产一级片| 色狠狠色噜噜噜综合网| 国产拍揄自揄精品视频麻豆| 午夜精品久久久久久久99老熟妇| 裸体大乳女做爰69| 福利微拍一区二区| 国产夫绿帽单男3p精品视频| 人人干人人视频| 亚洲男男gay视频| 欧美丰满美乳xxx高潮www| 一区二区三区在线播放视频| 天堂а在线中文在线无限看推荐| 国产女人18毛片水真多18精品| 伊人av免费在线观看| 免费h在线看| 中文字幕丰满乱码| 中文字幕人妻熟女人妻a片| 一色屋成人免费精品网| 高清一区在线观看| 97国产精品久久| 91欧美激情另类亚洲| 男人天堂手机在线视频|