检测字符串中的重复

检测字符串中的重复,第1张

检测字符串中的重复
import redef repetitions(s):   r = re.compile(r"(.+?)1+")   for match in r.finditer(s):       yield (match.group(1), len(match.group(0))/len(match.group(1)))

使用最短的重复单位查找所有不重叠的重复匹配项:

>>> list(repetitions("blablabla"))[('bla', 3)]>>> list(repetitions("rablabla"))[('abl', 2)]>>> list(repetitions("aaaaa"))[('a', 5)]>>> list(repetitions("aaaaablablabla"))[('a', 5), ('bla', 3)]


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

原文地址: https://outofmemory.cn/zaji/5645546.html

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

发表评论

登录后才能评论

评论列表(0条)

保存