Это регулярное выражение может помочь вам (*SKIP)(*FAIL)
повторять две и три цифры в первой группе захвата ()
, а затем вернуть другие нужные шесть цифр:
(\d{2,3}).*\1(*SKIP)(*F)|([0-9]{6})
![enter image description here](https://i.stack.imgur.com/Zc47C.png)
Первая группа фиксирует ваши нежелательные номера, используя это выражение , которое вы могли бы сделать простой заменой строки и удалить эти числа из ваших входных данных:
(\d{2,3}).*\1
![enter image description here](https://i.stack.imgur.com/LsgGn.png)
График:
Этот график показывает, как это работает:
![enter image description here](https://i.stack.imgur.com/aI4Nd.png)
Редактировать
(*SKIP)(*F)
- команда PCRE, не будет работать с Python.