我想创建一个正则表达式来仅获取以日期开头的行(忽略其他行)和带有“前缀”字样的行。正则表达式应该是什么样子的?
我的txt文件中有以下结构:
Prefix : 0051601
Data Material No. OS Hist. Nr/Controle Quant. Vlr.Unit. Vlr.Total
----------------------------------------------------------------------------------------------------------------------------------------
13/01/2008 00101050 Lampada farol H5 24V 003 4863 2,000 9,870556 19,7411
====== Total dia 13/01/2008 ======
Entradas :
Saídas : 2,000 19,7411
-------------------------------------------------------------------
主要代码是:
import glob, os
import re
os.chdir("./txtfiles/")
for file in glob.glob("*.txt"):
with open(file) as f:
content = f.readlines()
# not working, just for test purpose
result = re.match(r'Prefix', content, re.M|re.I)
if result:
print(content)
else:
print "no match found!"
翻过高山走不出你
相关分类