BREまたはERE正規表現を使用して特定の文字列なしでパターンを一致させる方法

BREまたはERE正規表現を使用して特定の文字列なしでパターンを一致させる方法

文字列のどこにも含まれていない行を一致させるためにaposix BREまたは正規表現をどのように使用できますか?posix ERE834

grep '!<pattern>' fileのようなものを探したいですgrep -v '<pattern>' file

これは正規表現に関する理論的な質問なので、-vフラグを使用したくありません。

1文字も含まない行を一覧表示する方法を見つけました。^[^8]*$私の場合、それも試しましたが、期待^$|^.$|^..$|^([^8]..|.[^3].|..[^4])*$どおりに動作しませんでした。

ベストアンサー1

この^([^8]*(8([^38]|3[^4])+)*)+$パターンは私にこれを指摘したmikeservに感謝します。

おすすめ記事