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

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

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久久精品国产亚洲 | 美女视频黄的免费视频网页 | 精品久久久久久中文字幕一区 | 久久综合香蕉久久久久久久 | 最新亚洲国产有精品 | 色黄在线 | 国产成人爱片免费观看视频 | 国产亚洲精品久久久久久无 | 手机在线色 | 欧美一级高清片在线 | 亚洲欧美v视色一区二区 | 久久中文字幕免费视频 | 欧美老妇免费做爰视频 | 亚洲国产欧美日韩 | 中文一区 | 高清偷自拍第1页 | 国产一区二区三区四区在线观看 | 亚洲伊人色综合网站小说 | 国产成人啪一区二区 | 激情视频一区 | 亚洲综合视频 | 女让张开腿让男人桶视频 | 久久久久久国产精品免费免费 | 性久久久久久久久 | 美女被躁免费视频软件 | 欧美日韩一级片在线观看 | 久久精品国产亚洲欧美 | 毛片免费在线观看 | 亚洲一级毛片欧美一级说乱 | 91精品久久久久久久久久 | 日本精品1在线区 | 国产精品久久免费视频 | 日韩中文字幕网站 | 欧美满嘴射| 久久精品中文字幕第一页 | 中文字幕在线播放 | 操欧美女| 最刺激黄a大片免费观看 | caoporen国产91在线 | 鲁丝一区二区三区不属 | 久久久网站|