如何捕获Python正则表达式引发的异常?

当执行match方法时,如果发现没有匹配项,则返回None。当列表或匹配项为空时,re模块中没有函数会引发异常

异常再错误

当传递给此处的一个函数的字符串不是有效的正则表达式(例如,它可能包含不匹配的括号)时,或者在编译或匹配过程中发生其他错误时,将引发异常。如果字符串不包含任何模式匹配,则永远不会出错。

猜你喜欢