重新编译多次

乙炔

我正在尝试使用python中的一些正则表达式,但我不断收到此错误

Multiple repeat

import re
z = "\\w\\w(?:\\w+\\.)*+"
re.compile(z)

我该如何解决此错误?

费德里科广场

您正在使用所有格量词*+,却认为您确实需要它。

尝试将您的正则表达式更改为:

\\w\\w(?:\\w+\\.)*

更新:正如卡西米尔(Casimir)和希波吕特(Hippolyte)在您的问题中所说,您的问题在于所有格量词:

re模块不支持所有格量​​词+。如果您确实需要它们(模式不是这种情况),请改用regex模块(pypi.python.org/pypi/regex)。注意:如果您不想在所有地方都使用双反斜杠,请使用原始字符串:r'\ w \ w(?:\ w +。) '

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章