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

首頁 > 編程 > regex > 正文

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

2020-01-20 21:33:46
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美国产一本综合首页| 久久夜色精品亚洲噜噜国产mv| 国产精品精品视频| 黑丝美女久久久| 日韩精品免费在线视频观看| 国模精品视频一区二区三区| 欧美区二区三区| 色爱av美腿丝袜综合粉嫩av| 亚洲黄页视频免费观看| 亚洲最大福利视频网站| 国产一区二区三区18| 91高清视频免费观看| 精品高清美女精品国产区| 亚洲国产古装精品网站| 日韩成人中文字幕在线观看| 欧美视频不卡中文| 麻豆国产va免费精品高清在线| 久久91亚洲精品中文字幕| 色噜噜狠狠狠综合曰曰曰| 国内精品视频久久| 色婷婷综合久久久久| 亚洲欧美国产精品| 精品国产鲁一鲁一区二区张丽| 高清在线视频日韩欧美| 国产精品久久久久久av福利软件| 国产一区二区三区中文| 国产精品啪视频| 欧美激情第一页xxx| 日韩在线视频观看| 一本色道久久综合狠狠躁篇怎么玩| 91在线观看免费高清完整版在线观看| 成人av在线网址| 九九热这里只有在线精品视| 在线观看欧美日韩国产| 九九热精品在线| 亚洲性av网站| 欧美专区中文字幕| 日韩免费在线视频| 久久精品国产亚洲| 精品国产一区二区三区久久久| 日韩暖暖在线视频| 国产精品电影久久久久电影网| 亚洲色图校园春色| 日韩不卡在线观看| 人人爽久久涩噜噜噜网站| 国产精品美女免费| 欧美性videos高清精品| 疯狂蹂躏欧美一区二区精品| 色综合久久精品亚洲国产| 国产精品亚洲аv天堂网| 欧美美女15p| 欧美性精品220| 国模私拍视频一区| 91国产一区在线| 欧美激情小视频| 欧美成人免费小视频| 国产精品xxxxx| 国产日韩欧美日韩大片| 欧美性感美女h网站在线观看免费| 福利微拍一区二区| 久久99国产精品久久久久久久久| 黑丝美女久久久| 日韩av观看网址| 国产日韩欧美在线| 亚洲午夜av电影| 国产精品久久久久久av| 欧美日韩福利电影| 韩剧1988在线观看免费完整版| 日韩美女在线播放| 亲爱的老师9免费观看全集电视剧| 色久欧美在线视频观看| 亚洲美女激情视频| 欧美色图在线视频| 九九视频直播综合网| 亚洲奶大毛多的老太婆| 成人妇女免费播放久久久| 91av在线影院| 美日韩丰满少妇在线观看| 国产精品久久久久久久久久东京| 中文字幕日韩精品在线观看| 国产一区二区欧美日韩| www.欧美免费| 欧美午夜片在线免费观看| 国产成人精品最新| 亚洲欧美中文日韩在线v日本| 亚洲片在线资源| 亚洲欧洲美洲在线综合| 日韩在线观看视频免费| 欧美午夜激情在线| 福利视频第一区| 91av在线看| 久久亚洲电影天堂| 91精品久久久久久| 久久久久久亚洲| 91香蕉嫩草影院入口| 亚洲成人免费网站| 久久久久久999| 国产999精品视频| 亚洲天堂av电影| 国产欧美一区二区三区久久人妖| 国产精品偷伦一区二区| 国产欧美日韩丝袜精品一区| 91欧美激情另类亚洲| 色综合久久88| 国产精品xxxxx| 911国产网站尤物在线观看| 久久久精品免费视频| 国产婷婷97碰碰久久人人蜜臀| 欧美成人免费在线视频| 欧美激情视频一区二区三区不卡| 一区二区三区无码高清视频| 亚洲自拍偷拍在线| 亚洲最大av网站| 国自产精品手机在线观看视频| 成人天堂噜噜噜| 亚洲精品网站在线播放gif| 国产精品久久电影观看| 国产精品久久久久久久久久尿| 国产精品极品美女在线观看免费| 亚洲欧洲国产精品| 日韩在线视频中文字幕| 日韩成人av在线| 亚洲精品女av网站| 国产日韩换脸av一区在线观看| 亚洲精品美女视频| 国产欧美亚洲视频| 亚洲网在线观看| 欧美日韩一区二区在线| 亚洲一级黄色片| 亚洲精品视频中文字幕| 国产a∨精品一区二区三区不卡| 欧美黄色片免费观看| 91亚洲精品一区| 欧美激情精品久久久久久| 日本韩国在线不卡| 色悠悠国产精品| 91精品视频免费观看| 黑人狂躁日本妞一区二区三区| 亚洲美女性生活视频| 欧美黄色片免费观看| 久久亚洲综合国产精品99麻豆精品福利| 伊人伊人伊人久久| 91国语精品自产拍在线观看性色| 国产精品久久久久久久9999| 久久青草精品视频免费观看| 亚洲日韩中文字幕| 亚洲精品久久久久| 国产成人欧美在线观看| 久久精品久久久久| 91老司机精品视频| 亚洲精品福利视频| 91高清免费在线观看| 91av视频导航| 91免费版网站入口| 国产精品麻豆va在线播放| 国产午夜精品美女视频明星a级| 国产亚洲xxx| 日韩av成人在线| xvideos亚洲人网站| 欧美另类老女人| 国产91对白在线播放| 日韩大胆人体377p| 久久九九精品99国产精品| 美乳少妇欧美精品|