爬蟲之道-正則表達式二

說完正則表達式的兩個學(xué)習(xí)模塊之一:re模塊的運用,剩下的就是另一個:正則表達式語法,
這個正則表達式語法呀,不僅僅使用于python,其他各種有用到正則表達式的編程語言都是適用的,就目前我所知道的,是這樣的:)


正則表達式 * 語法:

單個字符:

  • . 代表一個字符
  • [] 代表一個字符,中括號中的叫集合,在中括號中出現(xiàn)的字符都可以代表這一整個中括號的位置,如[0-9a-zA-Z]代表任意的一個數(shù)字或一個英文字母都可以替換這個中括號這么長的位置

多個字符:

  • ***** 代表前面緊挨的一個字符可以取0個或無限次
    •  代表前面緊挨的一個字符可以取至少1個或無限次
      
  • ? 代表前面緊挨的一個字符可以取0個或1個
  • {m, n}代表前面緊挨的一個字符可以取m個到n個之間(缺m就代表從0個開始,缺n代表到無窮個)

基礎(chǔ)的語法就是這樣,復(fù)雜的可以一般可以從網(wǎng)上搜!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容