RECURRENT DONATION
Donate monthly to support
the NeculaiFantanaru.com project
您可以在此处查看完整代码:HTTPS://帕萨特斌.com/游客则发现8从 将此代码复制到Python.txt文件
rel="context" href="www.peepee.com" spree="one">
spree="one" rel="context" href="www.peepee.com">
href="www.peepee.com" rel="context" spree="one">
----产量将是:---
empty row
empty row
empty row
下面的Python代码将执行3个正则表达式操作(查找+替换),按照我选择它的顺序。 Option 1 - Replace in a single .txt file import re import os with open('Python.txt','r') as f: text_citit_din_fisier = f.read() print("hello here: ", text_citit_din_fisier) # Regex1 FIND: text_citit_din_fisier=re.sub(r', r', text_citit_din_fisier) print ("Primul Regex:", text_citit_din_fisier) # Regex2 FIND: spree.*> REPLACE BY: bebe text_citit_din_fisier=re.sub(r'spree.*>', r'bebe', text_citit_din_fisier) print ("Second Regex:", text_citit_din_fisier) # Regex3 FIND: (.*)bebe REPLACE BY: empty row/x20 text_citit_din_fisier=re.sub(r'(.*)bebe', r'empty row', text_citit_din_fisier) print ("Third Regex:", text_citit_din_fisier) with open("Python.txt", "w") as some_file_handle: some_file_handle.write(text_citit_din_fisier) Option 2 - Replace in all .txt files from folder import re import os # 0. Construim o functie care primeste ca argument un fisier si aplica niste expresii regulate def aplica_expresii_regulate(cale_fisier): with open(cale_fisier,'r') as f: text_citit_din_fisier = f.read() # Regex1 FIND: text_citit_din_fisier=re.sub(r', r', text_citit_din_fisier) print ("Primul Regex:", text_citit_din_fisier) # Regex2 FIND: spree.*> REPLACE BY: bebe text_citit_din_fisier=re.sub(r'spree.*>', r'bebe', text_citit_din_fisier) print ("Second Regex:", text_citit_din_fisier) # Regex3 FIND: (^.*)bebe REPLACE BY: empty row/x20 text_citit_din_fisier=re.sub(r'.*bebe', r'empty row', text_citit_din_fisier) print ("Third Regex:", text_citit_din_fisier) print(text_citit_din_fisier) with open(cale_fisier, "w") as h: h.write(text_citit_din_fisier) # 1. Construim o functie care primeste ca argument un director, iar pentru fiecare fisier din director facem o anumita operatie def parcurge_director(cale_director): for nume_fisier in os.listdir(cale_director): if nume_fisier.endswith(".txt") or nume_fisier.endswith(".png"): #daca incepe cu txt cale_completa_fisier = os.path.join(cale_director, nume_fisier) aplica_expresii_regulate(cale_completa_fisier) else: continue directory = r'd:\Downloads' parcurge_director(directory) 替代方案 >>> t1 = re.sub(r"^.*?>(.+?)(?= \|).*?$", r"\1.html") >>> t2 = re.sub(r"\s", r"-", t1) That's all folks. Latest articles accessed by readers:
Donate via Paypal
RECURRENT DONATIONDonate monthly to support SINGLE DONATIONDonate the desired amount to support Donate by Bank TransferAccount Ron: RO34INGB0000999900448439
Open account at ING Bank
|
||||||||||||
![]() |
||||||||||||