A typo! 在你的规则中,应该是 `contract_info=`, 而不是`contract_no=`追问不好意思,我本来是要取contract_no,但是字段很长,我只复制前一部分,其实道理一样啦,但是改了还是错误的。
追答
其实没有必要使用re来处理,直接用字符串就可以完成。如下参考一下:
for i in line: field2nd = i.split('|')[1].split('=')[1] if len(field2nd) and not field2nd.startswith('#'): # the line is what you want # now you can process further print i