最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python字符串替換re.sub()方法解析

 更新時(shí)間:2019年09月18日 09:06:29   作者:郭雪原  
這篇文章主要介紹了python字符串替換re.sub()方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

pattern可以是一個(gè)字符串也可以是一個(gè)正則,用于匹配要替換的字符,如果不寫(xiě),字符串不做修改。\1 代表第一個(gè)分組

repl是將會(huì)被替換的值,repl可以是字符串也可以是一個(gè)方法。如果是一個(gè)字符串,反斜杠會(huì)被處理為逃逸字符,如\n會(huì)被替換為換行,等等。repl如果是一個(gè)function,每一個(gè)被匹配到的字段串執(zhí)行替換函數(shù)。

\g<1> 代表前面pattern里面第一個(gè)分組,可以簡(jiǎn)寫(xiě)為\1,\g<0>代表前面pattern匹配到的所有字符串。

count是pattern被替換的最大次數(shù),默認(rèn)是0會(huì)替換所有。有時(shí)候可能只想替換一部分,可以用到count

實(shí)例1:

a = re.sub(r'hello', 'i love the', 'hello world')
print(a)<br data-filtered="filtered">'i love the world'  #hello world里面的hello被 i love the替換

實(shí)例2:

>>> a = re.sub(r'(\d+)', 'hello', 'my numer is 400 and door num is 200')
>>> a
'my numer is hello and door num is hello' #數(shù)字400 和 200 被hello替換

實(shí)例3:

a = re.sub(r'hello (\w+), nihao \1', r'emma','hello sherry, nihao sherry')
>>> a
'emma' #\1代表第一個(gè)分組的值即sherry,因?yàn)橛袃蓚€(gè)sherry,所以用\1可以指代第二個(gè),這樣整個(gè)字符串被emma替換

示例4:

>>> a = re.sub('(\d{4})-(\d{2})-(\d{2})', r'\2-\3-\1', '2018-06-07')
>>> a
'06-07-2018'
>>> a = re.sub('(\d{4})-(\d{2})-(\d{2})', r'\g<2>-\g<3>-\g<1>', '2018-06-07')
>>> a
'06-07-2018' #\2 和 \g<2> 指代的的都是前面的第二個(gè)分組

示例5:

import re
def replace_num(str):
  numDict = {'0':'〇','1':'一','2':'二','3':'三','4':'四','5':'五','6':'六','7':'七','8':'八','9':'九'}
  print(str.group())
  return numDict[str.group()]
my_str = '2018年6月7號(hào)'
a = re.sub(r'(\d)', replace_num, my_str)
print(a) #每次匹配一個(gè)數(shù)字,執(zhí)行函數(shù),獲取替換后的值

和sub()函數(shù)一樣,只是返回的是一個(gè)tuple,替換后的字符串和替換的個(gè)數(shù)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python目標(biāo)檢測(cè)基于opencv實(shí)現(xiàn)目標(biāo)追蹤示例

    python目標(biāo)檢測(cè)基于opencv實(shí)現(xiàn)目標(biāo)追蹤示例

    這篇文章主要為大家介紹了python基于opencv實(shí)現(xiàn)目標(biāo)追蹤示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 使用Python測(cè)試Ping主機(jī)IP和某端口是否開(kāi)放的實(shí)例

    使用Python測(cè)試Ping主機(jī)IP和某端口是否開(kāi)放的實(shí)例

    今天小編就為大家分享一篇使用Python測(cè)試Ping主機(jī)IP和某端口是否開(kāi)放的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • pycharm如何關(guān)閉pytest

    pycharm如何關(guān)閉pytest

    這篇文章主要介紹了pycharm如何關(guān)閉pytest問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 關(guān)于yolov8訓(xùn)練的一些改動(dòng)及注意事項(xiàng)

    關(guān)于yolov8訓(xùn)練的一些改動(dòng)及注意事項(xiàng)

    Yolo是一種目標(biāo)檢測(cè)算法,目標(biāo)檢測(cè)的任務(wù)是從圖片中找出物體并給出其類(lèi)別和位置,這篇文章主要給大家介紹了關(guān)于yolov8訓(xùn)練的一些改動(dòng)及注意事項(xiàng),文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • python實(shí)現(xiàn)翻譯word表格小程序

    python實(shí)現(xiàn)翻譯word表格小程序

    這篇文章主要為大家詳細(xì)介紹了python翻譯word表格小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • python使用redis模塊來(lái)跟redis實(shí)現(xiàn)交互

    python使用redis模塊來(lái)跟redis實(shí)現(xiàn)交互

    這篇文章主要介紹了python使用redis模塊來(lái)跟redis實(shí)現(xiàn)交互,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • Python中zip()函數(shù)的簡(jiǎn)單用法舉例

    Python中zip()函數(shù)的簡(jiǎn)單用法舉例

    這篇文章主要給大家介紹了關(guān)于Python中zip()函數(shù)的簡(jiǎn)單用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • PyQT5之使用QT?Designer創(chuàng)建基本窗口方式

    PyQT5之使用QT?Designer創(chuàng)建基本窗口方式

    這篇文章主要介紹了PyQT5之使用QT?Designer創(chuàng)建基本窗口方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Python實(shí)現(xiàn)刪除排序數(shù)組中重復(fù)項(xiàng)的兩種方法示例

    Python實(shí)現(xiàn)刪除排序數(shù)組中重復(fù)項(xiàng)的兩種方法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)刪除排序數(shù)組中重復(fù)項(xiàng)的兩種方法,涉及Python數(shù)組元素的遍歷、判斷、刪除等相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • python進(jìn)行圖像邊緣檢測(cè)的詳細(xì)教程

    python進(jìn)行圖像邊緣檢測(cè)的詳細(xì)教程

    相信大家對(duì)于邊緣檢測(cè)這幾個(gè)詞并不陌生,但是相對(duì)于如何處理,如何進(jìn)行圖像的邊緣檢測(cè)卻無(wú)能為力、束手無(wú)策了,下面這篇文章主要給大家介紹了關(guān)于python進(jìn)行圖像邊緣檢測(cè)的詳細(xì)教程,需要的朋友可以參考下
    2023-04-04

最新評(píng)論

娄烦县| 贺兰县| 徐州市| 奇台县| 琼结县| 洪江市| 密山市| 大竹县| 南涧| 栾城县| 安福县| 峨眉山市| 关岭| 宜昌市| 佛学| 正定县| 太谷县| 大城县| 齐齐哈尔市| 广南县| 黑山县| 滦南县| 类乌齐县| 丹寨县| 富平县| 阳曲县| 剑河县| 广丰县| 盘山县| 黄大仙区| 黎川县| 长治市| 多伦县| 宁强县| 武夷山市| 台东县| 西乌| 东兰县| 怀化市| 任丘市| 衡南县|