Вопрос:
Можно ли с помощью регулярного выражения сопоставить слово, содержащее один и тот же символ в разных позициях?
Состояние:
Все слова имеют одинаковую длину, вы знаете положение символов (например, 1-е, 2-е и 4-е) повторяющегося символа, но вы не знаете, что это такое.
Примеры:
используя строчные 6-символьные слова, я бы хотел сопоставить слова, в которых 3-й и 4-й символы совпадают.
parrot <- match for double r
follia <- match for double l
carrot <- match for double r
mattia <- match for double t
rettoo <- match for double t
melone <- doesn't match
Я не могу использовать квантификатор [\ d] {2}, потому что он соответствует любой последовательности двух символов, и что если я скажу 2-ю и 4-ю позиции вместо 3-й и 4-й?
Можно ли делать то, что я хочу, с помощью регулярных выражений? Если да, как я могу это сделать?
РЕДАКТИРОВАТЬ:
Спросите спросили в комментариях, я использую python