我正在尝试使用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] 删除。
我来说两句