私信  •  关注

Jason K Lai

Jason K Lai 最近创建的主题
Jason K Lai 最近回复了
7 年前
回复了 Jason K Lai 创建的主题 » 如何在Python中找到给定字符的最大重复子串?

a 比得到 max() 根据 len

import re

test_string = 'aabaaab'
split_string_list = re.split( '[^a]', test_string )
longest_string_subset = max( split_string_list, key=len )
print( longest_string_subset )

这个 re 库用于regex '[^a]' 性格。基本上 'aabaaab' 根据regex语句上的任何匹配项被拆分为一个列表,以便 [ 'aa' 'aaa' '' ] 最大值() 语句根据 伦恩 (又名长度)。

您可以阅读有关函数的更多信息,如 re.split() 在文档中: https://docs.python.org/2/library/re.html