python正則表達式re的基本使用

正則表達式模式

1泉坐、(.? 表示任何單個字符)

2脉幢、[]? 字符集,對單個字符給出取值范圍

????? 例如:[abc]a壹若、b稿蹲、c扭勉,[a-z]表示a到z單個字符

3、[^]非字符集苛聘,對單個字符給出排除范圍

? ? ?? 例如:[^abc]表示非a或b或c的單個字符

4涂炎、*前一個字符0次或無限次擴展?

?????? 例如:abc* 表示ab、abc设哗、abcc唱捣、abccc等

5、+前一個字符1次或無限次擴展?

??????? 例如:abc+ 表示abc网梢、abcc震缭、abccc等

6、澎粟?前一個字符0次或1次擴展

??????? 例如:abc蛀序? 表示ab欢瞪、abc

7活烙、|左右表達式任意一個?

??????? 例如:abc | def? 表示 abc 徐裸、def

8、{m}擴展前一個字符m次?

?????? 例如:ab{2}c 表示abbc

9啸盏、{m,n}擴展前一個字符m至呢次(含n)

?????? 例如:ab{1,2}c? 表示abc重贺、abbc

10、^ 匹配字符串開頭

?????? 例如:^abc? 表示abc且在一個字符串的開頭

11回懦、$ 匹配字符串結尾?

??????? 例如:abc$? 表示abc且在一個字符串的結尾

12气笙、()分組標記,內部只能使用 | 操作符?

??????? 例如:(abc) 表示abc 怯晕,(abc|def) 表示abc潜圃、def

13、\d 數(shù)字

??????? 例如:等價于[0-9]

14舟茶、\w 單詞字符

??????? 例如:等價于[A-Za-z0-9]


re方法

1谭期、re.search()??? 在一個字符串中搜索匹配正則表達式的第一個位置,返回match對象

2吧凉、re.match()???? 從一個字符串的開始位置起匹配正則表達式隧出,返回match對象

3、re.findall()? ? ? 搜索字符串阀捅,以列表類型返回全部能匹配的子串

4胀瞪、re.split()???????? 將一個字符串按照正則表達式匹配結果進行分割,返回列表類型

5饲鄙、re.finditer()???? 搜索字符串凄诞,返回一個匹配結果的迭代類型,每個迭代元素是match對象

6忍级、re.sub() ? ? ? ? ? 在一個字符串中替換所有匹配正則表達式的子串幔摸,返回替換后的字符串



match對象介紹

match對象是一次匹配的結果,包含匹配的很多信息

1颤练、.string? 待匹配的文本

2既忆、.re? ? 匹配時使用的patter對象(正則表達式)

3、.pos? 正則表達式搜索文本的開始位置

4嗦玖、.endpos? 正則表達式搜索文本的結束位置

5患雇、.group(0)? 獲得匹配后的字符串

6、.start()? 匹配字符串在原始字符串的開始位置

7宇挫、.end()? 匹配字符串在原始字符串的結束位置

8苛吱、.span()? 返回(.start(),end())



貪婪匹配和最小匹配

1、re庫默認采用貪婪匹配器瘪,即輸出最匹配最長的子串

2翠储、最小匹配操作符

???? *绘雁?前一個字符0次或無限次擴展,最小匹配

???? +援所?前一個字符1次或無限次擴展庐舟,最小匹配

???? ?住拭?前一個字符0次或1次擴展挪略,最小匹配

???? {m,n}?擴展前一個字符m至n次(含n),最小匹配

???? 只要長度輸出可能不同的滔岳,都可以通過在操作符后增加杠娱?變成最小匹配

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市谱煤,隨后出現(xiàn)的幾起案子摊求,更是在濱河造成了極大的恐慌,老刑警劉巖刘离,帶你破解...
    沈念sama閱讀 212,294評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件室叉,死亡現(xiàn)場離奇詭異,居然都是意外死亡寥闪,警方通過查閱死者的電腦和手機太惠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,493評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疲憋,“玉大人凿渊,你說我怎么就攤上這事「苛” “怎么了埃脏?”我有些...
    開封第一講書人閱讀 157,790評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長秋忙。 經常有香客問我彩掐,道長,這世上最難降的妖魔是什么灰追? 我笑而不...
    開封第一講書人閱讀 56,595評論 1 284
  • 正文 為了忘掉前任堵幽,我火速辦了婚禮,結果婚禮上弹澎,老公的妹妹穿的比我還像新娘朴下。我一直安慰自己,他們只是感情好苦蒿,可當我...
    茶點故事閱讀 65,718評論 6 386
  • 文/花漫 我一把揭開白布殴胧。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪团滥。 梳的紋絲不亂的頭發(fā)上竿屹,一...
    開封第一講書人閱讀 49,906評論 1 290
  • 那天,我揣著相機與錄音灸姊,去河邊找鬼拱燃。 笑死,一個胖子當著我的面吹牛厨钻,可吹牛的內容都是我干的扼雏。 我是一名探鬼主播坚嗜,決...
    沈念sama閱讀 39,053評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼夯膀,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了苍蔬?” 一聲冷哼從身側響起诱建,我...
    開封第一講書人閱讀 37,797評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎碟绑,沒想到半個月后俺猿,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,250評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡格仲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,570評論 2 327
  • 正文 我和宋清朗相戀三年押袍,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凯肋。...
    茶點故事閱讀 38,711評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡谊惭,死狀恐怖,靈堂內的尸體忽然破棺而出侮东,到底是詐尸還是另有隱情圈盔,我是刑警寧澤,帶...
    沈念sama閱讀 34,388評論 4 332
  • 正文 年R本政府宣布悄雅,位于F島的核電站驱敲,受9級特大地震影響,放射性物質發(fā)生泄漏宽闲。R本人自食惡果不足惜众眨,卻給世界環(huán)境...
    茶點故事閱讀 40,018評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望容诬。 院中可真熱鬧娩梨,春花似錦、人聲如沸放案。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,796評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吱殉。三九已至掸冤,卻和暖如春厘托,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背稿湿。 一陣腳步聲響...
    開封第一講書人閱讀 32,023評論 1 266
  • 我被黑心中介騙來泰國打工铅匹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人饺藤。 一個月前我還...
    沈念sama閱讀 46,461評論 2 360
  • 正文 我出身青樓包斑,卻偏偏與公主長得像,于是被迫代替她去往敵國和親涕俗。 傳聞我的和親對象是個殘疾皇子罗丰,可洞房花燭夜當晚...
    茶點故事閱讀 43,595評論 2 350

推薦閱讀更多精彩內容