スペースで区切られた、複数の単語を全て含む文章のみを抽出したいと考えています。
python
1import re 2 3sen = ["おはようございます、こんにちはでございます","おはようございます","こんにちはでございます","おやすみなさい"] 4 5word = "おはよう こんにちは" 6lis = word.split() 7 8for i in range(0,4): 9 for j in lis: 10 iterator = re.finditer(j, sen[i]) 11 for match in iterator: 12 print(sen[i])
とあるなら、
「おはよう」と「こんにちは」の両方を含む文章のみを抽出したいので、「おはようございます、こんにちはでございます」だけを出力したいのですす。
しかし、上のコードだと「おはようございます、こんにちはでございます」と「こんにちはでございます」の2つが出力されてしまいます。
希望通りの挙動にしたい場合、どのように直せばよろしいでしょうか?
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/30 03:57