re模塊與正則表達(dá)式

正則表達(dá)式基本概念

基本語(yǔ)法

  • 一個(gè)正則表達(dá)式通常被稱為一個(gè)模式,用于描述或匹配一系列的符合某個(gè)語(yǔ)法規(guī)則的字符串
  • 正則表達(dá)式的組件可以是單個(gè)的字符、字符集合、字符范圍、字符間的選擇或者所有這些組件的任意組合
  • 正則表達(dá)式由普通字符以及特殊字符組成的文字模式
  • 正則表達(dá)式作為一個(gè)模板,將某個(gè)字符模式與所搜索的字符串進(jìn)行匹配
  • 普通字符包括沒(méi)有顯式指定為元字符的所有可打印和不可打印字符。這包括所有大寫和小寫字母、所有數(shù)字、所有標(biāo)點(diǎn)符號(hào)和一些其他符號(hào)。


    非打印字符

    特殊字符

    特殊字符表

    限定符

    定位符

    示例

    示例1

re模塊

re模塊使python語(yǔ)言擁有全部的正則表達(dá)式功能


常用函數(shù)舉例

獲取以d開頭的單詞

groups與group的區(qū)別

groupdict

字符串分割

替換sub
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • re模塊手冊(cè) 本模塊提供了和Perl里的正則表達(dá)式類似的功能,不關(guān)是正則表達(dá)式本身還是被搜索的字符串,都可以...
    喜歡吃栗子閱讀 4,206評(píng)論 0 13
  • Python中的正則表達(dá)式(re) import rere.match #從開始位置開始匹配,如果開頭沒(méi)有則無(wú)re...
    BigJeffWang閱讀 7,606評(píng)論 0 99
  • 正則表達(dá)式到底是什么東西?字符是計(jì)算機(jī)軟件處理文字時(shí)最基本的單位,可能是字母,數(shù)字,標(biāo)點(diǎn)符號(hào),空格,換行符,漢字等...
    獅子挽歌閱讀 2,289評(píng)論 0 9
  • 注:本篇文章只為方便查看,特此保留,如有冒犯,敬請(qǐng)諒解?。?! 本文目標(biāo) 30分鐘內(nèi)讓你明白正則表達(dá)式是什么,并對(duì)它...
    阿杰Alex閱讀 1,565評(píng)論 0 10
  • 元字符 注意匹配時(shí)要匹配原始字符串,避免發(fā)生沖突 用 r” . ^ $ * + ? {} [] () \ | .匹...
    鏡澤閱讀 1,507評(píng)論 0 1

友情鏈接更多精彩內(nèi)容