成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

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

python 正則表達式替換

瀏覽:107日期: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精品一区二区三区免费 | 国产日韩欧美在线观看播放 | 日本久久精品视频 | 国产一区二区在线免费观看 | 国产成人免费影片在线观看 | 国产精品欧美亚洲日本综合 | 欧美成人久久 | 亚洲精品午夜在线观看 | 欧美真人毛片动作视频 | 国内精品1区1区3区4区 | 久久综合精品国产一区二区三区无 | 亚洲国产老鸭窝一区二区三区 | 欧美毛片网站 | 国产成人久久久精品一区二区三区 | 日韩 欧美 自拍 在线 视频 | 国产乱码一区二区三区四川人 | 国产爽的冒白浆的视频高清 | 美女张腿男人桶免费视频 | 玖草在线资源 | 日日干夜夜爽 | 尹人香蕉久久99天天拍 | 日韩精品一区二区三区免费观看 | 99久热在线精品视频播 | 久久精品a一国产成人免费网站 | 亚洲国产精品ⅴa在线观看 亚洲国产精品aaa一区 | 男人在线网址 | 久久久久欧美精品网站 | 一级片欧美 | 国产盗摄一区二区 | 成人精品在线视频 | 欧美成人做爰网站 | 国产精品欧美亚洲韩国日本不卡 | 免费高清国产 | 欧美日韩无 | 亚洲国产成人超福利久久精品 | 韩国免费a级毛片 | 精品欧美高清不卡在线 | 亚洲欧美日韩综合一区久久 | 日本毛片在线观看 | 一级毛片真人不卡免费播 | 国产高清一国产免费软件 |