旗下產(chǎn)業(yè): A產(chǎn)業(yè)/?A實習(xí)/?A計劃
全國統(tǒng)一咨詢熱線:010-5367 2995
首頁 > 熱門文章 > 大數(shù)據(jù)分析 > 大數(shù)據(jù)分析Python正則表達(dá)式有哪些

大數(shù)據(jù)分析Python正則表達(dá)式有哪些

時間:2020-09-22來源:5wd995.cn點擊量:作者:Sissi
時間:2020-09-22點擊量:作者:Sissi



  學(xué)習(xí)大數(shù)據(jù)分析的難點在于記住所有語法。在AAA教育時,我們提倡習(xí)慣于查閱Python文檔,有時可以得到方便的PDF參考,這很好,因此我們整理了此Python正則表達(dá)式(regex)備忘單,為您提供幫助!
 

  此正則表達(dá)式備忘單基于Python 3的正則表達(dá)式文檔。
 

  如果您對學(xué)習(xí)Python感興趣,我們可以免費(fèi)提供交互式的初學(xué)者和中級Python編程課程。
 

  大數(shù)據(jù)分析的正則表達(dá)式(PDF)

大數(shù)據(jù)分析Python正則表達(dá)式有哪些
 

  特殊的角色
 

  ^| 在字符串的開頭匹配表達(dá)式右側(cè)。它匹配\n字符串中每個這樣的實例。
 

  $| 將表達(dá)式匹配到字符串末尾的左側(cè)。它匹配\n字符串中每個這樣的實例。
 

  .| 匹配除行終止符(如)以外的任何字符\n。
 

  \| 轉(zhuǎn)義特殊字符或表示字符類。
 

  A|B| 匹配表達(dá)式A或B。如果A先匹配,B則不試。
 

  +| 貪婪地匹配表達(dá)式左側(cè)1次或多次。
 

  *| 貪婪地將表達(dá)式左對齊0次或多次。
 

  ?| 貪婪地將表達(dá)式左對齊0或1次。但是,如果?將其添加到限定詞(+,*和?本身)中,它將以非貪婪的方式執(zhí)行匹配。
 

  {m}| 將表達(dá)式匹配到其剩余m時間,且不少于該時間。
 

  {m,n}| 將表達(dá)式的左邊m與n時間匹配,而不是更少。
 

  {m,n}?| 將表達(dá)式匹配到其剩余m時間,并忽略n。見?上文。
 

  字符類(又名特殊序列)
 

  \w| 匹配字母數(shù)字字符,該裝置a-z,A-Z和0-9。它還與下劃線匹配_。
 

  \d| 匹配數(shù)字,表示0-9。
 

  \D| 匹配任何非數(shù)字。
 

  \s| 匹配空白字符,其中包括\t,\n,\r,和空格字符。
 

  \S| 匹配非空格字符。
 

  \b| 在單詞的開頭和結(jié)尾(即\w和之間)匹配邊界(或空字符串)\W。
 

  \B| 匹配\b不匹配的地方,即\w字符的邊界。
 

  \A| 無論是單行還是多行模式,都在字符串的絕對開頭處將表達(dá)式與右側(cè)匹配。
 

  \Z| 無論是單行還是多行模式,都將表達(dá)式與字符串的絕對結(jié)尾處的左側(cè)匹配。
 

  套裝
 

  [ ]| 包含一組要匹配的字符。
 

  [amk]| 匹配要么a,m或k。不匹配amk。
 

  [a-z]| 匹配從a到的任何字母z。
 

  [a\-z]| 匹配a,-或z。-之所以匹配是因為\逃脫了它。
 

  [a-]| 與a或匹配-,因為-未用于表示一系列字符。
 

  [-a]| 如上所述,匹配a或-。
 

  [a-z0-9]| 從匹配的字符a來z,也從0到9。
 

  [(+*)]| 特殊字符集內(nèi)成為常量,因此本場比賽(,+,*,和)。
 

  [^ab5]| 添加^不包括集合中的任何字符。在這里,它匹配不在字符a,b或5。
 

  團(tuán)體
 

  ( )| 匹配括號內(nèi)的表達(dá)式并將其分組。
 

  (? )| 這樣的括號內(nèi),?作為擴(kuò)展符號。其含義取決于其右邊的字符。
 

  (?PAB)| 匹配表達(dá)式AB,并且可以使用組名進(jìn)行訪問。
 

  (?aiLmsux)| 這里a,i,L,m,s,u,和x一些標(biāo)志:
 

  1)a —僅匹配ASCII

  2)i —忽略大小寫

  3)L —取決于語言環(huán)境

  4)m —多線

  5)s —全部匹配

  6)u —匹配unicode

  7)x —詳細(xì)
 

  (?:A)| 匹配由表示的表達(dá)式A,但與不同的是(?PAB),以后無法檢索它。
 

  (?#...)| 一條評論。內(nèi)容供我們閱讀,而不是匹配。
 

  A(?=B)| 前瞻性斷言。A僅當(dāng)其后跟時,此表達(dá)式才匹配B。
 

  A(?!B)| 否定超前斷言。A僅當(dāng)表達(dá)式不后跟時,此表達(dá)式才匹配B。
 

  (?<=B)A| 斷言肯定。A僅當(dāng)表達(dá)式B緊靠其左側(cè)時,它才與表達(dá)式匹配。這只能匹配固定長度的表達(dá)式。
 

  (?
 

  (?P=name)| 匹配與名為“ name”的早期組匹配的表達(dá)式。
 

  (...)\1| 該數(shù)字1對應(yīng)于要匹配的第一個組。如果我們要匹配同一表達(dá)式的更多實例,只需使用其數(shù)字而不是再次寫出整個表達(dá)式。我們可以從使用1多達(dá)99這些群體及其相應(yīng)的編號。
 

  流行的Python re模塊功能

  re.findall(A, B)| 匹配A字符串中表達(dá)式的所有實例,B并在列表中返回它們。
 

  re.search(A, B)| 匹配A字符串中表達(dá)式的第一個實例B,并將其作為重新匹配對象返回。
 

  re.split(A, B)| 使用定界符將字符串B拆分為列表A。
 

  re.sub(A, B, C)| 替換A用B的字符串C。

 

預(yù)約申請免費(fèi)試聽課

填寫下面表單即可預(yù)約申請免費(fèi)試聽!怕錢不夠?可先就業(yè)掙錢后再付學(xué)費(fèi)! 怕學(xué)不會?助教全程陪讀,隨時解惑!擔(dān)心就業(yè)?一地學(xué)習(xí),可推薦就業(yè)!

?2007-2021/北京漫動者教育科技有限公司版權(quán)所有
備案號:京ICP備12034770號

?2007-2022/ 5wd995.cn 北京漫動者數(shù)字科技有限公司 備案號: 京ICP備12034770號 監(jiān)督電話:010-53672995 郵箱:bjaaa@aaaedu.cc

京公網(wǎng)安備 11010802035704號

網(wǎng)站地圖