Я пытаюсь сопоставить слова с буквами, которые имеют некоторое постоянное алфавитное расстояние между ними, например, я хотел бы найти все слова с A.*B
, B.*C
, C.*D
и т. Д. Я в настоящее время используется пакет 're' в Python 3.
Есть ли способ сделать это без указания всех кортежей букв на расстоянии 1 друг от друга? То есть не (A.*B|B.*C|C.*D|....|Y.*Z)
.
Я ищу надежное решение, которое будет работать в более сложных случаях, когда требуется много групп (если оно вообще существует).