我对 RE 不太熟悉,但我正在尝试遍历一个列表并使用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