【发布时间】:2014-11-09 21:48:55
【问题描述】:
我认为我的正则表达式函数是错误的。我得到一个错误。我希望程序逐行读取 .txt 文件并仅打印不包含括号中的单词的行。 这是我使用的代码。
import os
infile=open("/Users/Julio/Desktop/database.txt", "r")
for line in infile:
if not re.search('(')
print(line, end='')
infile.close()
【问题讨论】:
-
阅读基本的regex tutorial first。
-
谢谢,我想这会有所帮助
-
我仍然不确定如何编辑代码以使其工作。有人能指出什么问题吗?
-
@JulioHans 我相信你必须向 re.search() 添加第二个参数。试试看,但我不太确定。
re.search('(', infile). -
标题和第三句在您是否要打印包含或不包含任何内容的行方面相互矛盾。但是,代码差异只会是
not。
标签: python regex python-3.x