このような質問を検索しましたが、見つかったすべてのケースは、viで!gを使用して正規表現の一致を否定したり、正規表現を否定せずに他のものを一致させたりするなど、問題固有の方法で解決されました。
したがって、私はこれに対する「純粋な」解決策に興味があります。
文字列のセットがある場合は、正規表現マッチャーを使用してそれらをフィルター処理し、特定のサブ文字列がない文字列のみを残す(一致させる)ようにする必要があります。たとえば、次の「Foo」を除外します。
Boo
Foo
Bar
FooBar
BooFooBar
Baz
結果は次のようになります。
Boo
Bar
Baz
ネガティブルックアヘッド/ビハインド(?!regex)
/(?<!regex)
で構築してみましたが、わかりませんでした。それも可能ですか?