亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

python 正則表達式替換

瀏覽:113日期: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 編程
相關文章:
主站蜘蛛池模板: 精品国产精品久久一区免费式 | 中国美女黄色一级片 | 精品国产欧美一区二区五十路 | 久久精品国产免费高清 | 欧美日韩视频在线第一区 | 九九99视频在线观看视频观看 | 久草综合在线视频 | 欧美日韩国产一区二区三区在线观看 | 欧美日韩在线播放一区二区三区 | 国产人成亚洲第一网站在线播放 | 日本天堂视频在线观看 | 国产精品九九久久一区hh | 武松大战潘金莲三级在线 | 久草免费在线色站 | 国产精品每日更新在线观看 | 久久久久亚洲精品影视 | 兔子先生节目在线观看免费 | 久色小说 | 免费一看一级欧美 | 办公室紧身裙丝袜av在线 | 亚洲男人的天堂久久香蕉 | 国产高清一区二区 | 国产一区欧美二区 | 欧洲成人免费高清视频 | 亚洲精品在线视频 | 成人综合网址 | 看看免费a一片欧 | 欧美日本在线三级视频 | 91香蕉视频成人 | 男人使劲躁女人视频小v | 18video9ex欧美生活片 | 欧美a欧美 | 99久久综合精品国产 | 国产波多野结衣中文在线播放 | 美女视频网站色 | 久久精品中文字幕不卡一二区 | 末满18以下勿进色禁网站 | 国产资源免费 | xxx国产hd | 国产欧美在线观看不卡一 | 国产在线精品一区二区不卡 |