私は単語のリストを持っています - "foo"
、"bar"
、"baz"
- 少なくとも2つを含む文字列に一致する正規表現を書きたいです。たとえば、一致する必要がありますが、"foo baz"
一致し"ba foo z"
ない必要があります。
明らかな解決策は機能しますが、単語が2 回"(foo|bar|baz).*(foo|bar|baz)"
リストされているため、不十分だと思います。単語が 3 つではなく 25 語になったらどうなるでしょうか。特定の単語を 2 つだけではなく、少なくとも 4 つ含む文字列を探している場合はどうすればよいでしょうか?