import re
ss = [
"как дела",
"дела как",
"как у тебя дела",
"как чё",
"как вообще",
"как проити",
"дела хорошо"
]
for s in ss:
if re.findall(r"(как)", s) and re.findall(r"(дела)", s):
print("{} - Ok".format(s))
else:
print("{} - Err".format(s))
как дела - Ok
дела как - Ok
как у тебя дела - Ok
как чё - Err
как вообще - Err
как проити - Err
дела хорошо - Err
$ python3
Python 3.9.2 (default, Feb 28 2021, 17:03:44)
[GCC 10.2.1 20210110] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> words = 'как дела'
>>> phrase = 'у тебя дела как'
>>> [word for word in words.split(' ') if word in phrase.split(' ')] == words.split(' ')
True
>>> phrase = 'у тебя дела'
>>> [word for word in words.split(' ') if word in phrase.split(' ')] == words.split(' ')
False
>>>