特定の単語が文字列に含まれているか、文字列に含まれていないか、またはその組み合わせに応じて、文字列のリストをフィルター処理したいと考えています。たとえば、次のように、入力を簡単にしたいと思います。
input: "foo AND bar"
output: All strings containing 'foo' and 'bar'
input: "foo OR bar"
output: All strings containing 'foo' or 'bar'
input: "foo AND NOT bar"
output: All strings containing 'foo' but not 'bar'
これを書くのはかなり簡単ですが、誰かがすでにこれを行っているので、最適ではない方法で車輪を再発明する必要はありませんか? これはユーザー向けであり、ユーザーが正規表現の使用方法を習得する必要はありません。