除了"错误:没有重复"或"错误:多次重复"在try / except块中

时间:2016-11-09 20:32:01

标签: python regex python-2.7 error-handling

编辑:我正在处理数十万对字符串以进行替换。有些人在其中有特殊字符,我需要在它们发生时动态处理这些解决方案。

当我尝试

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":

这样的东西

我在标题中也提到了多次重复错误,因为我在试图解决无重复错误时遇到了它。

0 个答案:

没有答案