亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Regex > 正文

Python 實用技巧之正則表達式查找和替換文本的操作方法

2020-03-16 20:20:23
字體:
來源:轉載
供稿:網友

1、需求

我們想對字符串中的文本做查找和替換。

2、解決方案

對于簡單的文本模式,使用str.replace()即可。

例如:

text='mark ,帥哥,18,183 帥,mark'print(text.replace('18','19'))print(text)

運行結果:

mark ,帥哥,19,193 帥,mark
mark ,帥哥,18,183 帥,mark

針對更為復雜的模式,可以使用re模塊中的sub()函數。

實例:將日期格式從“11/28/2018”改為“2018-11-28”

import retext='今天是:11/28/2018'print(re.sub(r'(/d+)/(/d+)/(/d+)',r'/3-/1-/2',text))print(text)

結果:

今天是:2018-11-28
今天是:11/28/2018

sub()的第一個參數是要匹配的模式,第二個參數是要替換的模式。類似的“3”這樣的反斜線加數字表示模式中捕獲組的編號。

如果打算用相同的模式執行重復替換,可以考慮先將模式編譯以獲得更好的性能。

實例:

import retext='今天是:11/28/2018'datepat=re.compile(r'(/d+)/(/d+)/(/d+)')print(datepat.sub(r'/3-/1-/2',text))print(text)

結果:

今天是:2018-11-28
今天是:11/28/2018

對于更加復雜的情況,可以指定一個替換回調函數。

示例:

import refrom calendar import month_abbrtext='今天是:11/28/2018'datepat=re.compile(r'(/d+)/(/d+)/(/d+)')def change_date(m):  mon_name=month_abbr[int(m.group(1))]  return '{} {} {}'.format(m.group(3),mon_name,m.group(2))print(datepat.sub(change_date,text))print(text)

結果:

今天是:2018 Nov 28
今天是:11/28/2018

替換回調函數的輸入參數是一個匹配對象,由match()和find()返回。用.group()方法來提取匹配中特定的部分。該函數返回替換后的文本。

除了得到替換后的文本外,如果還想知道一共完成了多少次替換,可以使用re.subn()。

示例:

import retext='今天是:11/28/2018,昨天是11/27/2018'datepat=re.compile(r'(/d+)/(/d+)/(/d+)')new_text,n=datepat.subn(r'/3-/1-/2',text)print(text)print(new_text)print(n)

結果:

今天是:11/28/2018,昨天是11/27/2018
今天是:2018-11-28,昨天是2018-11-27

3、分析

除了以上展示的sub()調用之外,關于表達式的查找和替換并沒有什么更多可說的了,最有技巧性的地方就是指定的正則表達式。。

總結

以上所述是小編給大家介紹的Python 實用技巧之正則表達式查找和替換文本的操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


注:相關教程知識閱讀請移步到正則表達式頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
疯狂蹂躏欧美一区二区精品| 成人在线国产精品| 丝袜情趣国产精品| 日韩av在线免费看| 成人久久精品视频| 91精品久久久久久久久中文字幕| 国产午夜精品一区二区三区| 久久天天躁夜夜躁狠狠躁2022| 国产精品一二三视频| 中文字幕九色91在线| 欧美日韩一区二区三区在线免费观看| 欧美亚洲伦理www| 亚洲香蕉伊综合在人在线视看| 91大神在线播放精品| 国a精品视频大全| 欧美性20hd另类| 在线日韩中文字幕| 国产日本欧美一区二区三区| 国产亚洲欧美日韩一区二区| 欧洲日本亚洲国产区| 国产精品久在线观看| 国产精品久久中文| 日韩欧美精品免费在线| 成人免费福利视频| 欧美日韩国产成人在线观看| 日韩人体视频一二区| 国产精品毛片a∨一区二区三区|国| 久久久亚洲精选| 色先锋久久影院av| 日韩视频免费观看| 久久久久久亚洲精品不卡| 欧美日韩亚洲国产一区| 国产中文字幕亚洲| 成人97在线观看视频| 一区二区三区无码高清视频| 国产视频精品自拍| 国产免费一区二区三区在线能观看| 国产欧美亚洲视频| 欧美老女人性生活| 国产精品香蕉国产| 亚洲国产精品成人精品| 日本高清视频一区| 久久久久久网站| 91在线高清视频| 国产suv精品一区二区| 亚洲欧洲在线观看| 亚洲视频网站在线观看| 97久久精品人人澡人人爽缅北| 国产精品久久二区| 国产精品成av人在线视午夜片| 久久久成人精品| 日韩激情视频在线| 中文字幕日韩欧美在线视频| 久久综合免费视频| 国产香蕉一区二区三区在线视频| 欧美成aaa人片免费看| 亚洲天堂av女优| 精品香蕉在线观看视频一| 中文字幕av一区中文字幕天堂| 亚洲欧美国产va在线影院| www欧美日韩| 国内精品伊人久久| 91成品人片a无限观看| 久久久伊人日本| 久久精品成人欧美大片| 亚洲福利在线观看| 亚洲国产精品成人va在线观看| 久久九九亚洲综合| 久久久久久久久久久人体| 久久99精品视频一区97| 国产成人激情视频| 热久久这里只有精品| 亚洲欧美另类在线观看| 亚洲日韩欧美视频一区| 青青a在线精品免费观看| 4438全国亚洲精品在线观看视频| 日韩av毛片网| 国产成人精品视频在线| 日韩hd视频在线观看| 亚洲精品中文字幕女同| 懂色av中文一区二区三区天美| 亚洲男人天堂古典| 国产精品白丝av嫩草影院| 日韩电影免费观看中文字幕| 亚洲人成网站777色婷婷| 国模视频一区二区三区| 国产精品视频最多的网站| 岛国av在线不卡| 欧美成人激情在线| 国产精品久久久久久婷婷天堂| 欧美成人精品在线播放| 永久免费看mv网站入口亚洲| 亚洲一区二区中文| 日韩高清中文字幕| 日韩激情片免费| 久久久精品日本| 成人黄色在线观看| 久久久久久久国产精品视频| 黄色成人av在线| 91视频88av| 亚洲精品av在线播放| 亚洲福利视频网| 国产精品一区二区久久精品| 91精品国产高清久久久久久| 亚洲欧美三级伦理| 国产精品久久久久一区二区| 日本精品久久中文字幕佐佐木| 国产精品第一第二| 亚洲爱爱爱爱爱| 一区国产精品视频| 欧美精品久久久久| 欧美日韩国产色视频| 亚洲欧美精品中文字幕在线| 亚洲性日韩精品一区二区| 亚洲四色影视在线观看| 久久99精品视频一区97| 97超碰色婷婷| 性欧美亚洲xxxx乳在线观看| 亚洲精品欧美极品| 亚洲福利视频在线| 欧美丰满少妇xxxxx做受| www.午夜精品| 日韩免费高清在线观看| 日韩电影免费观看在线观看| 国产精品一区二区三区在线播放| 欧美大片免费观看在线观看网站推荐| 色琪琪综合男人的天堂aⅴ视频| 国产欧美精品一区二区三区-老狼| 亚洲欧洲日产国产网站| 久久久噜噜噜久久久| 欧美精品免费在线| 欧美大成色www永久网站婷| 国产一区二区动漫| 欧美大片第1页| 国模极品一区二区三区| 91精品国产91久久久久福利| 超薄丝袜一区二区| 国产亚洲欧美aaaa| 成人国产精品久久久| 国产亚洲精品久久久久动| 欧美电影《睫毛膏》| 97超级碰碰人国产在线观看| 日韩欧亚中文在线| 一本色道久久综合狠狠躁篇的优点| 国产成人激情视频| 日本一区二三区好的精华液| 97精品一区二区视频在线观看| 亚洲综合成人婷婷小说| 久久人人爽人人爽爽久久| 亚洲人成自拍网站| 日韩亚洲精品电影| 国产97色在线| 欧洲成人免费视频| 午夜精品三级视频福利| 久久久久久久国产| 亚洲精品国产拍免费91在线| 国产在线视频一区| 国产一区二区欧美日韩| 国产亚洲一区二区精品| 亚洲欧美国产日韩中文字幕| 日韩国产欧美区| 国产精品一区电影| 一区二区欧美久久| 夜夜嗨av一区二区三区四区|