2024-09-27 23:20:12 发布
网友
在搜索“C++”时,我在这行上出错。在
needles = "C++ Developer" regal = re.compile(r"(%s)" % "|".join(needles), re.I) # error: multiple repeat
如何在不操纵针的情况下避免上述错误?在
如果你想搜索加号,你必须像你写的那样操作“指针”变量。避开你的加号:
needles = "C\\+\\+ Developer"
您正在寻找^{}来转义纯文本中的所有元字符。在
编辑:
>>> re.escape("C++ Developer") 'C\\+\\+\\ Developer' >>> re.escape(r'\+*.][') '\\\\\\+\\*\\.\\]\\['
如果你想搜索加号,你必须像你写的那样操作“指针”变量。避开你的加号:
needles = "C\\+\\+ Developer"
您正在寻找^{} 来转义纯文本中的所有元字符。在
编辑:
相关问题 更多 >
编程相关推荐