findall默认情况下不会产生重叠匹配。但是,此表达式可以:
>>> re.findall(r'(?=(ww))', 'hello')['he', 'el', 'll', 'lo']
这
(?=...)是一个前瞻性断言:
(?=...)如果…下一个匹配,则匹配,但不使用任何字符串。这称为先行断言。例如, 仅在后跟
Isaac (?=Asimov)时匹配。
'Isaac ''Asimov'
欢迎分享,转载请注明来源:内存溢出
findall默认情况下不会产生重叠匹配。但是,此表达式可以:
>>> re.findall(r'(?=(ww))', 'hello')['he', 'el', 'll', 'lo']
这
(?=...)是一个前瞻性断言:
(?=...)如果…下一个匹配,则匹配,但不使用任何字符串。这称为先行断言。例如, 仅在后跟
Isaac (?=Asimov)时匹配。
'Isaac ''Asimov'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)