国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python中正則的使用指南

2020-02-23 04:08:56
字體:
來源:轉載
供稿:網友

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

1.正則的簡單介紹

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

2.findall的常用幾種姿勢

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

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

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

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

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

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

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 馆陶县| 枣阳市| 浮山县| 遂平县| 江川县| 普宁市| 铜鼓县| 海晏县| 万盛区| 榆社县| 阿克苏市| 沽源县| 牙克石市| 阳谷县| 桑日县| 三都| 启东市| 丰城市| 偏关县| 阿图什市| 乌拉特中旗| 乌鲁木齐县| 文安县| 新蔡县| 碌曲县| 岢岚县| 濮阳市| 靖远县| 郴州市| 江口县| 视频| 法库县| 榆树市| 沾化县| 凤城市| 剑河县| 松江区| 绵阳市| 安宁市| 嘉义县| 苏州市|