色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python 正則表達式替換

瀏覽:89日期:2022-07-05 14:29:33

問題描述

最近遇到一個正則表達式替換的問題

time數據里面的每條數據前面都有[0]= [1]= [2]= [3]=這個索引:

['time']={[0]={['status']=true,['ac']=1,['bg']=2},[1]={['status']=true,['ac']=1,['bg']=2},[2]={['status']=true,['ac']=1,['bg']=2},}

因為一些原因前面的索引沒了,只能用正則來加上,問題是time里面的數據數量是不一樣的

['time']={{['status']=true,['ac']=1,['bg']=2},}['time']={{['status']=true,['ac']=1,['bg']=2},{['status']=true,['ac']=1,['bg']=2},}['time']={{['status']=true,['ac']=1,['bg']=2},{['status']=true,['ac']=1,['bg']=2},{['status']=true,['ac']=1,['bg']=2},}

有沒有方法自動在前面加順序的[0]= [1]= [2]= [3]=

補充:

錯誤的數據是在一起的,而且time里面的數據順序不相同,如下:

['time1']={{['status']=true,['ac']=1,['bg']=2},},['time2']={{['status']=true,['ac']=1,['bg']=2},{['status']=true,['ac']=1,['bg']=2},},['time3']={{['status']=true,['ac']=1,['bg']=2},{['status']=true,['ac']=1,['bg']=2},{['status']=true,['ac']=1,['bg']=2},}

想改成:

['time1']={[0]={['status']=true,['ac']=1,['bg']=2},},['time2']={[0]={['status']=true,['ac']=1,['bg']=2},[1]={['status']=true,['ac']=1,['bg']=2},},['time3']={[0]={['status']=true,['ac']=1,['bg']=2},[1]={['status']=true,['ac']=1,['bg']=2},[2]={['status']=true,['ac']=1,['bg']=2},}

問題解答

回答1:

>>> import re>>> s=’['time']={{['status']=true,['ac']=1,['bg']=2},{['status']=true,['ac']=1,['bg']=2},{['status']=true,['ac']=1,['bg']=2},}’>>> n=0>>> def repl(m): global n rslt=’[%d]=%s’%(n,m.group(0)) n+=1 return rslt>>> p=re.compile(r’{[^{}]+},’)>>> p.sub(repl,s)’['time']={[0]={['status']=true,['ac']=1,['bg']=2},[1]={['status']=true,['ac']=1,['bg']=2},[2]={['status']=true,['ac']=1,['bg']=2},}’回答2:

i = 0def func(x): global i s = ’[%d]=%s’ % (i,x) i += 1 return s import rea = ’['time']={{['status']=true,['ac']=1,['bg']=2},{['status']=true,['ac']=1,['bg']=2},}’print re.sub(’{['status'’,lambda m:func(m.group(0)),a)

寫的不好,見笑了

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 91高端极品外围在线观看 | 成人黄色免费网址 | 一级久久| 日韩一级免费视频 | 色片在线播放 | 色偷偷888欧美精品久久久 | 99精品网| 亚洲成a人v在线观看 | 男人天堂视频网站 | 国产黄色片在线免费观看 | 日韩欧美一二区 | 欧美一级特黄做 | 欧美一区二区视频在线观看 | 久久久久久久久久久久久久久久久久 | 国产精品黄页网站在线播放免费 | 日韩美女网站 | 日本道综合一本久久久88 | 国内精品2020情侣视频 | 亚洲精品一区二区三区网址 | 久久99精品久久久久久秒播放器 | 九一色视频 | 亚洲免费视频在线观看 | 日本一区二区三区四区五区 | 国产精品无打码在线播放9久 | 看片亚洲 | 久久视频在线免费观看 | 中文字幕亚洲高清综合 | 亚洲国产cao| 欧美三级不卡视频 | 欧美日本一区亚洲欧美一区 | 手机在线精品视频每日更新 | 精品国产欧美一区二区三区成人 | 亚洲最新网站 | 亚洲美女在线观看 | 国产欧美在线观看视频 | 亚洲国产第一 | 国产精品久久久久久一级毛片 | 一区二区在线免费视频 | 亚洲国产最新在线一区二区 | 最新精品亚洲成a人在线观看 | 日韩黄在线观看免费视频 |