(stringA OR stringB) AND stringC を論理的に検出する、大文字と小文字を区別しない式が必要です。
したがって、stringA が「dr」、stringB が「doctor」、stringC が「presume」の場合、次の結果が必要です。
Dr. Livinsgston I presume TRUE
Doctor Livingston I presume TRUE
Mr. Livingston I presume FALSE
テストされた文字列のどこに値が存在するかは問題ではありませんが、テストされた文字列で (A または B) が C の前にあることを式に要求することができれば、さらに良いでしょう。
これは正規表現で実行できますか?