|
正規表現でいわゆるAND検索/論理積するという書き方そのものは無いので、い
ろいろ組み合わせて記述する必要があります。
1つの方法として、.*を間にはさんで書く方法が考えられます。
どちらが先にきてもいいように2つのパターンを書きます。
(give.*make)|(make.*give)
ただ、これだと3つ以上だとかなり複雑になってしまいます。
3つ以上の場合は後方一致の(?=)を使った以下の書き方ができます。(3つ目と
してthirdという文字列を追加)
^(?=.*give)(?=.*make)(?=.*third).*$
|
|