我对正则表达式不太熟悉,但我正在尝试迭代列表并使用 re.sub
从一个保存在变量 first_word
中的大块文本中取出多个项。
我首先使用 re.sub
删除标签,这很好用,但接下来我想删除 exclusionList
变量中的所有字符串,但我不确定该如何操作。
感谢您的帮助,以下是引发异常的代码。
exclusionList = ['+','of','<ET>f.','to','the','<L>L.</L>']
for a in range(0, len(exclusionList)):
first_word = re.sub(exclusionList[a], '',first_word)
同时,还有一个异常:
first_word = re.sub(exclusionList[a], '',first_word)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py", line 151, in sub
return _compile(pattern, flags).sub(repl, string, count)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/re.py", line 245, in _compile
raise error, v # invalid expression error: nothing to repeat