国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

python 正則表達式替換

瀏覽:82日期: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 編程
相關文章:
主站蜘蛛池模板: 扒开双腿猛进入喷水免费视频 | 国产大片免费天天看 | 美女双腿打开让男人桶爽网站 | cao美女| 欧美成人xxx | 国产精品毛片久久久久久久 | 欧美激情精品久久久久久久久久 | 二区国产| 欧美一级特黄一片免费 | 国产男女免费视频 | 国内免费视频成人精品 | 久久91精品国产91久久小草 | 91精品国产欧美一区二区 | 在线观看精品国产 | 免费毛片a| 国产精品亚洲欧美一级久久精品 | 99性视频| 色碰碰| 国产精品久久久久网站 | 欧美一级久久 | 日本天堂网址 | 日本在线观看免费视频网址 | 全免费a级毛片免费毛视频 全午夜免费一级毛片 | 亚洲理论欧美理论在线观看 | 中文字幕 亚洲一区 | 欧美有码在线观看 | 成人在线观看午夜 | 亚洲欧美精品一区 | 欧美精品一区视频 | 九九久久久久久久爱 | 特级a欧美做爰片毛片 | 中文字幕亚洲精品久久 | 国产图片亚洲精品一区 | 黄色美女网站在线观看 | 天堂1在线观看 | 成人国产精品视频频 | 久久在线播放 | 亚洲男人的天堂久久精品 | 成年人免费观看视频网站 | 国产三级网 | 日本在线 | 中文 |