Имеется маленький код, который оповещает, есть ли хотя бы одно слово из массива в строке. Но теперь мне нужно, чтобы он оповещал есть ли
все слова из массива в строке, как мне это сделать?
import re
text = "Ищу администратора в команду"
key_words = ['ищу', 'администратора']
chk_pat2 = '(?:{})'.format('|'.join(key_words))
if bool(re.search(chk_pat2, text, flags=re.I)) is True:
print('yes')
Конечно, код выведет "yes", но не проверит есть ли другое слово в тексте, а мне необходимо что-бы проверялось наличие обоих слов в тексте.
Я пытался достичь этого путём изменения строки:
chk_pat2 = '(?:{})'.format('|'.join(key_words))
Но какой формат я бы не указывал - ничего не работает так, как мне надо ибо вроде-как в библиотеке re не существует такой логической операции как "И", возможно я ошибаюсь, но я нашел только "ИЛИ" через "|"