Python中 re模块 正则表达式 零宽度匹配

网友投稿 743 2022-09-07

Python中 re模块 正则表达式 零宽度匹配

Python中 re模块 正则表达式 零宽度匹配

程序出错 re.error: look-behind requires fixed-width pattern  代码报出错误

拿 "(?

(?<!pattern)

反向否定预查,与正向否定预查类似,只是方向相反。例如"​​(?<!95|98|NT|2000)Windows​​​"能匹配"​​3.1Windows​​​"中的"​​Windows​​​",但不能匹配"​​2000Windows​​​"中的"​​Windows​​"。

re.findall("(?

上面代码执行会报出

re.error: look-behind requires fixed-width pattern

在Python中这个意思就是你需要将你的候选项改为 相同位数才行

re.findall("(?

这样写就符合结构 但是缺少关键字

解决方式:

​​regex · PyPIAlternative regular expression module, to replace re.install regex

可以通过安装 regex 增强 re 包

import regex as reprint(re.findall("(?

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:电脑不能识别硬盘1
下一篇:手把手教你如何利用Python薅羊毛(快手极速版)(Python薅羊毛)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~