Python正则表达式奇怪的行为
问题内容:
这个问题已经在这里有了答案 :
正则表达式错误-无需重复
(5个答案)
去年关闭。
我发现了一些我在Python re模块中无法解释的内容。编译(a*)*
或(a*|b)*
抛出错误:
引发错误,v#无效表达式sre_constants.error:无需重复
我已经在javascript中测试了此正则表达式,似乎还可以。
是虫子吗?
问题答案:
是的,这是一个错误(或至少是功能不当)。它抱怨说,如果a*
什么都不匹配,就不知道如何捕获0个或多个“空”。