我需要从“aaaa”-〉“aa”,“aa "," aa "," aa "," aa”,"aa“中找到。我试过re.findall(r'(.)\1{1,}'),但我只找到“a”。
re.findall(r'(.)\1{1,}')
ubof19bj1#
不是正则表达式,但我认为像这样的嵌套列表解析应该可以做到这一点。如果你想要不同长度的子字符串,你可以改变MIN_LENGTH和MAX_LENGTH。
MIN_LENGTH
MAX_LENGTH
test_str = "aaaa" MIN_LENGTH, MAX_LENGTH = 2, len(test_str) substrings = [test_str[i:i + length] for length in range(MIN_LENGTH, MAX_LENGTH + 1) for i in range(len(test_str) - length + 1)] print(substrings)
1条答案
按热度按时间ubof19bj1#
不是正则表达式,但我认为像这样的嵌套列表解析应该可以做到这一点。如果你想要不同长度的子字符串,你可以改变
MIN_LENGTH
和MAX_LENGTH
。