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

python如何通過正則匹配指定字符開頭與結(jié)束提取中間內(nèi)容

 更新時(shí)間:2023年02月20日 14:58:59   作者:weixin_43890704  
這篇文章主要介紹了python通過正則匹配指定字符開頭與結(jié)束提取中間內(nèi)容的操作方法,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

一、提取包含始末字符

1、起始字符串固定

a = re.findall('起始字符串.*結(jié)束字符串',str)

2、起始字符串不固定(即從首字符串提取到固定的字符串結(jié)束),用^指定從首字符串開始

a = re.findall('^.*結(jié)束字符串',str)

二、不包含始末字符串

#方法1
a = re.findall('(?<=始字符串).*?(?=末字符串)',str)
#方法2
a = re.findall('始字符串(.*?)末字符串',str)

在 re.findall()的方法中 '始字符串.末字符串’ 可以匹配到相同的值直到最后一個(gè)值;如果參數(shù)為 '始字符串.?末字符串’則只匹配到第一個(gè)值。其實(shí)使用.*和.+都能提取特定始末字符串中間的內(nèi)容,下面順便說下兩者的區(qū)別。

三、.*和.+正則提取的區(qū)別

.:匹配任意字符
*:匹配0個(gè)或多個(gè)字符
?:非貪婪模式,在符合的條件下,盡可能少的匹配(盡可能短的匹配)

str2 = "aabab"
a = re.findall('a.*?b',str2)	#結(jié)果:['aab', 'ab']
b = re.findall('a.+?b',str2)	#結(jié)果:['aab']

.?:匹配aab和ab ,因?yàn)榭梢云ヅ?個(gè)字符,所以可以匹配得到ab
.+?:匹配aab,因?yàn)?必須a和b中間至少有一個(gè)字符,所以排除了ab

四、起始有無^的區(qū)別

str2 = "aabab"
c = re.findall('.*',str2)	#結(jié)果:['aabab', '']
d = re.findall('^.*',str2)	#結(jié)果:['aabab']

五、pandas對(duì)具體列的內(nèi)容通過正則表達(dá)式進(jìn)行數(shù)據(jù)提取

1.使用前要確保該列的類型統(tǒng)一,str或者float格式,最好事先通過astype強(qiáng)制轉(zhuǎn)換一下

2.df[‘新列名’]=df[‘提取的列名’].str.extract(‘正則表達(dá)式’, expand = True)

六、遇到的報(bào)錯(cuò)

報(bào)錯(cuò):pattern contains no capture groups
(翻譯:模式不包含捕獲組)
解決:根據(jù)docs ,您需要為 str.extract 指定一個(gè)捕獲組(即括號(hào))好,提取。

參考文章:

https://www.cnblogs.com/ZhangHT97/p/13427325.html
https://www.cnblogs.com/YouJeffrey/p/15209895.html

https://blog.csdn.net/dudu3332/article/details/111555572 

到此這篇關(guān)于python通過正則匹配指定字符開頭與結(jié)束提取中間內(nèi)容的文章就介紹到這了,更多相關(guān)python正則匹配提取中間內(nèi)容內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python線程安全及多進(jìn)程多線程實(shí)現(xiàn)方法詳解

    python線程安全及多進(jìn)程多線程實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了python線程安全及多進(jìn)程多線程實(shí)現(xiàn)方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • Pandas實(shí)現(xiàn)Dataframe的合并

    Pandas實(shí)現(xiàn)Dataframe的合并

    我們知道,在使用pandas處理數(shù)據(jù)的時(shí)候,往往會(huì)需要合并兩個(gè)或者多個(gè)DataFrame的操作,那么本文就來介紹一下Pandas實(shí)現(xiàn)Dataframe的合并,感興趣的可以了解一下
    2021-06-06
  • logging level級(jí)別介紹

    logging level級(jí)別介紹

    今天小編就為大家分享一篇logging level級(jí)別介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 簡(jiǎn)單了解python高階函數(shù)map/reduce

    簡(jiǎn)單了解python高階函數(shù)map/reduce

    這篇文章主要介紹了簡(jiǎn)單了解python高階函數(shù)map/reduce,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-06-06
  • 使用Python編寫腳本來生成隨機(jī)密碼

    使用Python編寫腳本來生成隨機(jī)密碼

    在數(shù)字化時(shí)代,密碼已成為我們保護(hù)個(gè)人信息和數(shù)據(jù)安全的重要手段,然而,手動(dòng)創(chuàng)建復(fù)雜且難以猜測(cè)的密碼是一項(xiàng)既繁瑣又容易出錯(cuò)的任務(wù),本文將詳細(xì)介紹如何使用Python編寫腳本來生成隨機(jī)密碼,并探討其背后的原理和技術(shù)細(xì)節(jié),需要的朋友可以參考下
    2024-10-10
  • python3:excel操作之讀取數(shù)據(jù)并返回字典 + 寫入的案例

    python3:excel操作之讀取數(shù)據(jù)并返回字典 + 寫入的案例

    這篇文章主要介紹了python3:excel操作之讀取數(shù)據(jù)并返回字典 + 寫入的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Python在Excel中添加數(shù)據(jù)條的代碼詳解

    Python在Excel中添加數(shù)據(jù)條的代碼詳解

    在Excel中添加數(shù)據(jù)條是一種數(shù)據(jù)可視化技巧,它通過條形圖的形式在單元格內(nèi)直觀展示數(shù)值的大小,尤其適合比較同一列或行中各個(gè)單元格的數(shù)值,本文將介紹如何使用Python在Excel中的指定單元格區(qū)域添加數(shù)據(jù)條,需要的朋友可以參考下
    2024-10-10
  • 一篇文章教你用Python繪畫一個(gè)太陽系

    一篇文章教你用Python繪畫一個(gè)太陽系

    這篇文章主要給大家介紹了關(guān)于如何利用Python繪畫一個(gè)太陽系,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-10-10
  • Python爬蟲之爬取二手房信息

    Python爬蟲之爬取二手房信息

    這篇文章主要介紹了Python爬蟲之爬取二手房信息,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python爬蟲的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • python3如何將docx轉(zhuǎn)換成pdf文件

    python3如何將docx轉(zhuǎn)換成pdf文件

    這篇文章主要為大家詳細(xì)介紹了python3如何將docx轉(zhuǎn)換成pdf文件的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03

最新評(píng)論

富顺县| 楚雄市| 景洪市| 博罗县| 青冈县| 台中县| 包头市| 江油市| 仪陇县| 汶川县| 西和县| 富源县| 普安县| 东阿县| 广灵县| 德令哈市| 孙吴县| 肥东县| 平定县| 久治县| 咸宁市| 汾阳市| 嵩明县| 岳西县| 娱乐| 平原县| 托克逊县| 博客| 自贡市| 大城县| 沙坪坝区| 高陵县| 涡阳县| 西平县| 兴义市| 山阳县| 库伦旗| 莱州市| 县级市| 仲巴县| 延安市|