当搜索“C++”时,我在这一行遇到错误。
needles = "C++ Developer"
regal = re.compile(r"(%s)" % "|".join(needles), re.I)
# error: multiple repeat
如何在不操纵针的情况下避免上述错误?
请您参考如下方法:
您正在寻找 re.escape()转义纯文本中的所有元字符。
编辑:
>>> re.escape("C++ Developer")
'C\\+\\+\\ Developer'
>>> re.escape(r'\+*.][')
'\\\\\\+\\*\\.\\]\\['
