regex = '((\\w)'
for i in range(1, max - 1):
    regex += '('
for j in range(2, i + 1):
    regex += '(?!\\' + j + ')'
regex += '\\w)'
regex = ')'
регулярное выражение - как сопоставить группу уникальных символов определенной длины