<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
        主站蜘蛛池模板: 国色精品va在线观看免费视频 | 亚洲Av无码国产情品久久| 亚洲人成人77777在线播放| 亚洲精品国产免费| 亚洲第一永久在线观看| av无码免费一区二区三区| 亚洲不卡中文字幕| 在线观看视频免费国语| 亚洲av最新在线观看网址| 大胆亚洲人体视频| 国产又黄又爽又大的免费视频| 亚洲级αV无码毛片久久精品| 十八禁在线观看视频播放免费| 亚洲黄色网址大全| 97无码免费人妻超级碰碰碰碰| 亚洲A∨精品一区二区三区下载| 四虎亚洲国产成人久久精品 | 亚洲日韩乱码中文无码蜜桃臀| 免费a级毛片高清视频不卡| 亚洲av色香蕉一区二区三区蜜桃| 四虎永久成人免费| 鲁丝片一区二区三区免费| 亚洲日本在线播放| 国产在线不卡免费播放| 国产精品成人啪精品视频免费| 91亚洲导航深夜福利| 四虎成人免费观看在线网址| 国产日韩久久免费影院| 亚洲欧洲国产成人精品| 波多野结衣视频在线免费观看| 国产自国产自愉自愉免费24区| 涩涩色中文综合亚洲| 亚洲精品无码专区2| 亚欧色视频在线观看免费| 美女扒开屁股让男人桶爽免费| 久久精品国产亚洲AV麻豆王友容 | 最近免费视频中文字幕大全| 男人的天堂av亚洲一区2区| 亚洲国产精品成人精品无码区在线 | 亚洲一区欧洲一区| 亚洲自偷自偷在线制服|