Удаление слов с определенными символами

Необходимо из строки удалить слова, содержащие все определенные символы.

Например, если строка 1234 445 665 114 1324, а набор символов - 1 и 2, то остаться должно только 445 665 114.

Я собираюсь сделать это с помощью регулярного выражения. Не могу придумать выражение, исключая перечисления различных комбинаций порядка символов.

s = re.sub(r'<REGEXP>', '', s)

Ответы (1 шт):

Автор решения: splash58

Можно воспользоваться Positive Lookahead

\b(?=\d*1)\b(?=\d*2)\d+ ?

demo

→ Ссылка