Проблема: - Номер действителен, если альтернативные номера отличаются. В случае, если альтернативные номера одинаковы, а промежуточный номер также одинаков, они снова действительны
example:-
123456 :- This number is valid as we don't have any alternate number as same, all are different
110100:- This number is invalid as in 010 alternate numbers are same and in-between is different
110000 :- this number is valid as in 000 alternate number though are same in-between is also same
Что я пробовал
import re
st="1101010"
#st="110000"
re.findall(r"(\d)[^\1]&[\d]\1", st)
Я пытался не указывать группу элемент путем обратной ссылки и использования условия AND, но это не работает.