您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python-如何使用正则表达式查找重叠的匹配项?

Python-如何使用正则表达式查找重叠的匹配项?

findall认情况下不会产生重叠匹配。但是,此表达式可以:

>>> re.findall(r'(?=(\w\w))', 'hello')
['he', 'el', 'll', 'lo']

(?=...)一个前瞻性断言:

(?=...)如果…下一个匹配,则匹配,但不使用任何字符串。这称为先行断言。例如, 仅在后跟Isaac (?=Asimov)时匹配。'Isaac ''Asimov'

python 2022/1/1 18:18:00 有452人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶