正則搜尋內容並自定義替換

2021-05-26 16:12:55 字數 1852 閱讀 7726

#正則搜尋內容並自定義替換

#使用自行修改

#沒替換成功常見錯誤

#沒找到要替換的字串

#正則式不對

import re

#1 use number serial to replace

#2 use define word in file to replace

#3 use constent word to replace

replace_methed=3

#input text

sourcefile="d:\\test\\rep.txt"

#output text

destfile="d:\\test\\rep_1.txt"

srcf=open(sourcefile,"r")

#1reptag=0

#2f2=open("d:\\test\\gg.txt","r")

replists=f2.readlines()

replists_pos=0

#3 constent string to replace

repstring="example string"

#compile the regex of searching string

myre=re.compile("(\n)",re.i | re.dotall | re.multiline)

#source content

content=srcf.read()

#test content

#content="***xxasdfa sdfsab sdfklsajfa asdfkdjsflb"

dd=myre.search(content)

newcontent=""

while dd!=none:

newcontent+=content[:dd.start()]

for ddi in range(1,len(dd.groups())+1):

if(ddi==1):

if(replace_methed==1):

newcontent+=str(reptag)

reptag+=1

elif(replace_methed==2):

if(replists_posif(replists[replists_pos].endswith("\n")):

newcontent+=replists[replists_pos][:-1]

else:

newcontent+=replists[replists_pos]

replists_pos+=1

else:

replists_pos=0

if(replists[replists_pos].endswith("\n")):

newcontent+=replists[replists_pos][:-1]

else:

newcontent+=replists[replists_pos]

replists_pos+=1

elif(replace_methed==3):

newcontent+=repstring

reptag+=1

else:

newcontent+=dd.group(ddi)

content=content[dd.end():]

dd=myre.search(content)

if(dd==none):

newcontent+=content

destf=open(destfile,"w")

destf.write(newcontent)

destf.close()

srcf.close()

自定義TableViewCell內容

自定義tableviewcell內容 1.可以通過在例項化tablecell的時候,動態新增各個控制項,uitableviewcell tableview uitableview tableviewcellforrowatindexpath nsindexpath indexpath 在通過遍歷,獲...

自定義TableViewCell內容

自定義tableviewcell內容 1.可以通過在例項化tablecell的時候,動態新增各個控制項,uitableviewcell tableview uitableview tableviewcellforrowatindexpath nsindexpath indexpath 在通過遍歷,獲...

自定義搜尋框

自定義搜尋框 1 自定義自定義的文字框必須在 void layoutsubviews中才能自定義 即子控制項必須在layoursubviews中設定,而searchbar可以直接設定 placeholder,外背景 2 storyboard隨意設定即可 3 純 字型顏色和大小無法設定,但是外邊框可以...