正規表現を作成しようとしていますが、この特定のケースでは作成が難しいと感じています。解析しようとしている文字列に特定の部分文字列が含まれていない場合にのみ、一致を返したいと考えています。例 (大文字と小文字を区別せずに部分文字列 "test" を検索):
"Line one
Line two
Line test three" - Return false.
"Line test one" - Return false.
"Tfest" - Return true.
"Tfest
Tdhf
Line three" - Return true.
を使用して単一行の文字列に対してこれを行うことができましたが、^((?!message 1).)*$
複数行の文字列についてはわかりません。
PS: 文字列操作と正規表現の使用について議論を始めたくありません。パフォーマンスは懸念事項です。質問の制約は、ソリューションが正規表現を使用する必要があるということです。