<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        使用python正則的指南圖解

        來源:懂視網 責編:小采 時間:2020-11-27 14:16:10
        文檔

        使用python正則的指南圖解

        使用python正則的指南圖解:上一次很多朋友寫文字屏蔽說到要用正則表達,其實不是我不想用(我正則用得不是很多,看過我之前爬蟲的都知道,我直接用BeautifulSoup的網頁標簽去找內容,因為容易理解也方便,),而是正則用好用精通的很難(看過正則表的應該都知道,里面符號對應的方法規則
        推薦度:
        導讀使用python正則的指南圖解:上一次很多朋友寫文字屏蔽說到要用正則表達,其實不是我不想用(我正則用得不是很多,看過我之前爬蟲的都知道,我直接用BeautifulSoup的網頁標簽去找內容,因為容易理解也方便,),而是正則用好用精通的很難(看過正則表的應該都知道,里面符號對應的方法規則
        上一次很多朋友寫文字屏蔽說到要用正則表達,其實不是我不想用(我正則用得不是很多,看過我之前爬蟲的都知道,我直接用BeautifulSoup的網頁標簽去找內容,因為容易理解也方便,),而是正則用好用精通的很難(看過正則表的應該都知道,里面符號對應的方法規則有很多,很靈活),對于接觸編程不久的朋友們來說很可能在編程的過程上浪費很多時間,今天我把經常會用到正則簡單介紹下,如果不是很特殊基本都覆蓋使用。

        1.正則的簡單介紹

        首先你得導入正則方法 import re正則表達式是用于處理字符串的強大工具,擁有自己獨立的處理機制,效率上可能不如str自帶的方法,但功能十分靈活給力。它的運行過程是先定一個匹配規則("你想要的內容+正則語法規則"),放入要匹配的字符串,通過正則內部的機制就能檢索你想要的信息。

        2.findall的常用幾種姿勢

        基本結構大致: nojoke = re.findall(r'匹配的規則','要檢索的愿字符串') nojoke就是我們最后通過正則返回的結果,re正則findall查找全部r標識代表后面是正則的語句(這樣在代碼多的時候好查閱),下面我們看看幾個例子好深入了解

        使用python正則的指南介紹

        這段代碼是找出檢索字符串中所有的bi并以列表的形式返回,這個會經常用到計算統一字符出現的次數。繼續看下一個

        使用python正則的指南介紹

        這里加了個符號^表示匹配以abi開頭的的字符串返回,也可以判斷字符串是否以abi開始的。

        使用python正則的指南介紹

        這里在的用$符號表示以gbi結尾的字符串返回,判斷是否字符串結束的字符串。

        使用python正則的指南介紹

        這里[...]的意思匹配括號內a和f,或者b和f,或者c和f的值返回列表。

        使用python正則的指南介紹

        “\d”是正則語法規則用來匹配0到9之間的數返回列表,需要注意的是11會當成字符串'1'和'1'返回而不是返回'11'這個字符串,切記用不好這里是大坑。

        使用python正則的指南介紹

        當然解決的辦法就你要取幾位數就寫幾個\d,上面這里演示取字符串中3位數字,這里展現了正則靈活一方面。

        使用python正則的指南介紹

        這里小d表示取數字0-9,大D表示不要數字,也就是出了數字以外的內容返回。

        使用python正則的指南介紹

        “\w”在正則里面代表匹配從小寫a到z,大寫A到Z,數字0到9包含前面這三種的如上面打印的一樣.

        使用python正則的指南介紹

        "\W"在正則里面代表匹配除了字母與數字以外的特殊符號,但這里\斜杠的用法要注意在字符串\是轉義符號具體百度去學。

        使用python正則的指南介紹

        這里括號()的用法表示匹配是取括號內里面的內容,這里.*是正則貪婪匹配語法百話點就是貪心利益最大話最大范圍的匹配準則如上圖所示。

        使用python正則的指南介紹

        這里加了個問號.*?就是限制它不讓他最大范圍的匹配也叫非貪婪模式匹配。結果是把兩個p內的內容匹配返回。

        使用python正則的指南介紹

        這里加re.I(大寫的i)表示匹配無論公的母的大小寫都通吃都要,不然后面有大小寫就會出現上面匹配找不到返回空列表給你。

        使用python正則的指南介紹

        這里又搞事了就是\n俗稱換行符,一旦換行程序就SB了不認了,所以我們加上了re.S(大寫)這樣代表比匹配包括換行在內的所有字符內容返回,基本你把上面的語法和用法學會后基本70%以上匹配方法全都搞定,當然還有很方法我就不列舉了,大家可以自己去學習(剩下的基本我都很少用到了)。

        2.match和search的用法及區別:

        re.match 嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none。re.search 掃描整個字符串并返回第一個成功的匹配。來看看代碼就容易理解了。如下:

        使用python正則的指南介紹

        這里直接打印結尾加上.span()可以得到匹配字符串的位置以元組tuple返回(起始位置,結束位置),有一個沒寫,因為他返回空加上會編譯器報錯。

        使用python正則的指南介紹

        是不是一目了然,match只會開頭匹配,找不到就返回None,這里我沒加.group()是因為返回值是空值我加了編譯器會報錯,search不挑食掃描整個字符串,當然里面也可以用上面的正則方法去匹配,這里就不過多介紹了大家可以動手練練。

        3.sub替換的用法

        sub用于替換字符串中的匹配項,語法一般是re.sub(r'正則匹配規則','替換的字符串',需要檢索的字符串)

        使用python正則的指南介紹

        這里很直觀的反應了結果,把#號及后面的字符串替換想要改的字符串。

        4.最后福利

        在給最后福利之前,希望大家能多練練上面的用法和使用規則,只有多出錯多總結才會積累經驗,最后的福利講給大家幾個常用的郵箱匹配規則如下:

        使用python正則的指南介紹

        -->

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        使用python正則的指南圖解

        使用python正則的指南圖解:上一次很多朋友寫文字屏蔽說到要用正則表達,其實不是我不想用(我正則用得不是很多,看過我之前爬蟲的都知道,我直接用BeautifulSoup的網頁標簽去找內容,因為容易理解也方便,),而是正則用好用精通的很難(看過正則表的應該都知道,里面符號對應的方法規則
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲尤码不卡AV麻豆| 在线播放高清国语自产拍免费| 又粗又大又长又爽免费视频| 亚洲精品动漫免费二区| 精品久久久久成人码免费动漫| 久久久久亚洲国产AV麻豆| 中文字幕人成无码免费视频| 国产福利电影一区二区三区,亚洲国模精品一区 | 亚洲色无码国产精品网站可下载| 免费大片黄在线观看yw| 亚洲日本久久久午夜精品| 在线播放高清国语自产拍免费| 国产亚洲精品AAAA片APP| mm1313亚洲国产精品美女| 美女无遮挡拍拍拍免费视频 | 午夜两性色视频免费网站| 亚洲AV永久无码区成人网站| 在线播放免费人成毛片乱码| 99久久亚洲综合精品成人网| 一区二区无码免费视频网站 | 天黑黑影院在线观看视频高清免费| 亚洲毛片αv无线播放一区| 99精品视频免费在线观看| 亚洲国产综合在线| 国产精品免费看香蕉| a毛片视频免费观看影院| 亚洲视频在线观看不卡| 精品免费国产一区二区三区| 国产精品美女久久久免费| 精品亚洲aⅴ在线观看| 成年女人毛片免费视频| yellow免费网站| 亚洲人成电影在线观看网| 四虎影在线永久免费四虎地址8848aa | 日本免费v片一二三区| 中文字幕免费播放| 亚洲一卡2卡3卡4卡国产网站| 亚洲成片观看四虎永久| 无码人妻精品中文字幕免费| 亚洲欧洲专线一区| av无码久久久久不卡免费网站|