1 つの部分文字列で始まり、特定の部分文字列で終わらない文字列に一致する正規表現を探しています。
例:
// Updated to be correct, thanks @Apocalisp
^foo.*(?<!bar)$
「foo」で始まり、「bar」で終わらないものすべてに一致する必要があります。[^...] 構文については知っていますが、単一の文字ではなく文字列に対してそれを行うものは見つかりません。
私は特にJavaの正規表現に対してこれを行おうとしていますが、以前にこれに遭遇したことがあるので、他の正規表現エンジンの答えも素晴らしいでしょう.
これがC#でも機能することを確認してくれた@Kibbeeに感謝します。