正则表达式错误-无需重复

正则表达式错误-无需重复,第1张

正则表达式错误-无需重复

这似乎是一个python错误(在vim中完美运行)。问题的根源是( s *…)+位。基本上,您无法做到

(s*)+
这一点,因为您正在尝试重复可能为null的内容

>>> re.compile(r"(s*)+")Traceback (most recent call last):  File "<stdin>", line 1, in <module>  File "/System/Library/frameworks/Python.framework/Versions/2.5/lib/python2.5/re.py", line 180, in compile    return _compile(pattern, flags)  File "/System/Library/frameworks/Python.framework/Versions/2.5/lib/python2.5/re.py", line 233, in _compile    raise error, v # invalid expressionsre_constants.error: nothing to repeat

但是

(s*1)
不应该为null,而是仅因为我们知道 1中的内容而知道它。显然python并不…这很奇怪。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5632232.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存