丁香花高清在线完整版,聚会的目的韩国电影,办公室椅子上,少女在线观看高清完整版免费动漫,无码人妻av久久久一区二区三区

千鋒教育-做(zuo)有(you)情(qing)懷、有(you)良(liang)心、有(you)品質的(de)職業教育機(ji)構

手機站
千鋒教育

千鋒學習站 | 隨時隨地(di)免(mian)費學

千鋒教育

掃一(yi)掃進入(ru)千鋒手(shou)機(ji)站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時(shi)隨地免費(fei)學習課程

當前位置(zhi)(zhi):首頁  >  零基礎學IT  >  零基礎學Python  > python re模塊常見使用方法整理之re.sub和re.compile

python re模塊常見使用方法整理之re.sub和re.compile

來源:千鋒教育
發布人:syq
時間: 2022-08-30 10:51:00 1661827860

  我們在使用re模塊的時候,需要根據不同的使用需求選擇不同的功能進行匹配。考慮到大家都是python新手,在方法的學習上,小編推薦常用的方法作為主要的學習目標。本文帶來了兩個函數,re.sub 和 re.compile。以下兩部分分別說明。python re模塊常見使用方法具體內容如下。

  1、re.sub

  re.sub 用于替換字(zi)符串中的(de)匹配項。以下示(shi)例將字(zi)符串中的(de)空格 ' ' 替換為 '-' :

20

  import re text = "JGood 是(shi)個帥哥,他很酷,很聰明,等(deng)等(deng)..." print re.sub(r'/s+', '-', text)

  re.sub的函數原型為(wei):re.sub(pattern, repl, string, count)

  其中(zhong)第二個函數是(shi)被替換的字符串;在(zai)這種情況下(xia)'-'

  第四個參數是指替(ti)換的次數。默認為 0,表示(shi)每個匹配項都會被替(ti)換。

  re.sub 還允許(xu)使用函數復雜(za)地處理替(ti)換匹(pi)配項。如:re.sub(r'/s', lambda m: '[' + m.group(0) + ']', text, 0); 替(ti)換字符串中(zhong)的空格' '是'[]'。

  2、重新編譯

  正(zheng)則(ze)(ze)表(biao)達式可以編(bian)譯(yi)成正(zheng)則(ze)(ze)表(biao)達式對象。那些經常(chang)使用的(de)正(zheng)則(ze)(ze)表(biao)達式可以編(bian)譯(yi)成正(zheng)則(ze)(ze)表(biao)達式對象,可以提高一定的(de)效率。下面是一個正(zheng)則(ze)(ze)表(biao)達式對象的(de)例(li)子(zi):

21

  import re text = "JGood 是(shi)個帥哥,他很酷,很聰明,等(deng)等(deng)..." regex = re.compile(r'/w*oo/w*') print regex.findall(text ) #查找所(suo)有包含'oo'的(de)單(dan)詞 print regex.sub(lambda m: '[' + m.group(0) + ']', text) #使(shi)用字(zi)符串中包含'oo'的(de)單(dan)詞[]括號內。

  以上是python re模塊常見使用方法。當然,re模塊有很多方法。由于本文篇幅有限,這部分的使用將在后續文章中不斷更新。更多關于Python培訓的問題,歡迎咨詢千鋒教育,如果想要(yao)了解(jie)我們(men)(men)的(de)師資(zi)、課程、項目實操的(de)話(hua)可以點擊咨詢課程顧問(wen),獲(huo)取試(shi)聽資(zi)格(ge)來試(shi)聽我們(men)(men)的(de)課程,在(zai)線零距離接觸千鋒(feng)教育大咖名師,讓你(ni)輕松從入門到精通。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
開班信息
北京校區(qu)
  • 北京校區
  • 大連校區
  • 廣州校區
  • 成都校區
  • 杭州校區
  • 長沙校區
  • 合肥校區
  • 南京校區
  • 上海校區
  • 深圳校區
  • 武漢校區
  • 鄭州校區
  • 西安校區
  • 青島校區
  • 重慶校區
  • 太原校區
  • 沈陽校區
  • 南昌校區
  • 哈爾濱校區