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

首頁 > 編程 > Python > 正文

淺談python正則的常用方法 覆蓋范圍70%以上

2020-02-22 23:28:19
字體:
來源:轉載
供稿:網友

上一次很多朋友寫文字屏蔽說到要用正則表達,其實不是我不想用(我正則用得不是很多,看過我之前爬蟲的都知道,我直接用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包含前面這三種的如上面打印的一樣.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浦北县| 沭阳县| 汕头市| 东光县| 合山市| 玉屏| 连江县| 大冶市| 武鸣县| 宣汉县| 津市市| 北宁市| 苗栗县| 淳安县| 丰顺县| 佳木斯市| 长沙市| 白河县| 探索| 塔河县| 寿光市| 水富县| 清河县| 沙河市| 日土县| 沁水县| 延川县| 三原县| 江山市| 双辽市| 禄劝| 马山县| 伊吾县| 山西省| 苍山县| 洛南县| 荃湾区| 湟中县| 台湾省| 高州市| 凌海市|