notに「DontMatchThis」という文字列が含まれる文字列に一致させたい。
正規表現とは何ですか?
これを試して:
^(?!.*DontMatchThis).*$
特定のパターンを含まない文字列に一致する正規表現は
(?s)^(?!.*DontMatchThis).*$
(?s)
なしのパターンを使用する場合(これは、RegexOptions.Singleline
を改行LF記号および他のすべての文字に一致させる.
フラグのインラインバージョンです] )、DontMatchThis
は最初の行でのみ検索され、LF記号のない文字列のみが.*
と一致します。
パターンの詳細:
(?s)
-.
を任意の文字に一致させるDOTALL /シングルライン修飾子^
-文字列アンカーの開始(?!.*DontMatchThis)
-a negative lookahead 0以上の文字があるかどうかを確認します(貪欲に一致.*
サブパターン-[〜#〜]ノート[〜#〜]レイジー.*?
バージョン(次のサブパターンマッチ)は、DontMatchThis
が文字列startに近いと予想される場合、その後にDontMatchThis
が続く場合に、ジョブをより速く実行する可能性があります。.*
-0個以上の任意の最大文字数$
-文字列の終わり(アンカー文字:ドル($
)を参照)。