#第八章:編寫乙個程式, 開啟資料夾中所有的.txt 檔案,查詢匹配使用者提供的正規表示式的所有行。結果應該列印到螢幕上。importos, re
path ='e:\\04.automationproject\\practicepython'folder = os.path.exists(path)
iffolder:
print("目錄正確!")
else:
print("目錄不存在!")
filenamelist = os.listdir(path)
forfileinfilenamelist:
mo = re.compile(r'.*\.txt$').search(file)
#展示目錄下所有檔案
# mo1 = re.compile(r'.*').search(file)
# print(mo1)
ifmo ==none:
continueelse:
txt =open(os.path.join(path, mo.group()),encoding='gbk',errors='ignore').read()
resultlist = re.compile(r'import.*').findall(txt)
print('%s\\%s'%(path,mo.group()))
print('\n'.join(resultlist))
正規表示式菜鳥8終章常用正規表示式
常用正規表示式 網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d ...
正規表示式 8
非列印字元也可以是正規表示式的組成部分。下表列出了表示非列印字元的轉義序列 含義 cx 匹配 x 指示的控制字元。例如,cm 匹配 control m 或回車符。x 的值必須在 a z 或 a z 之間。如果不是這樣,則假定 c 就是 c 字元本身。f換頁符匹配。等效於 x0c 和 cl。n換行符匹...
第15章 正規表示式 1
15.1 引言 動機 正規表示式 re 為高階文字模式匹配,以及搜尋 替代等功能提供了基礎。正規表示式 re 是一些由字元和特殊符號組成的字串,它們描述了這些字元和字元的某種重複方式,因此能按某種模式匹配乙個有相似特徵的字串的集合,因此能按某模式匹配一系列有相似特徵的字串。python通過標準庫的r...