编辑:我正在处理数十万对字符串以进行替换。有些人在其中有特殊字符,我需要在它们发生时动态处理这些解决方案。
当我尝试
时re.sub('++', 'C++', 'replace ++ in string')
我收到错误
Traceback (most recent call last):
File "<pyshell#202>", line 1, in <module>
re.sub(r'++', 'C++', 'replace ++ in string')
File "C:\Users\Me\AppData\Local\Continuum\Anaconda2\lib\re.py", line 155, in sub
return _compile(pattern, flags).sub(repl, string, count)
File "C:\Users\Me\AppData\Local\Continuum\Anaconda2\lib\re.py", line 251, in _compile
raise error, v # invalid expression
error: nothing to repeat
有没有办法指定我在try / except块中专门查找此错误?像except "NothingToRepeatError":
我在标题中也提到了多次重复错误,因为我在试图解决无重复错误时遇到了它。