逆方向一致を含む一致グループ

逆方向一致を含む一致グループ

-o1行に一致するグループを抽出する必要があります。欲しくない文字列を含みます。

pcregrep を使用すると、-vどのグループとも一致しません。これは意味があります。私が除外するパターン内のアイテムのグループ一致を要求することです。

この問題にどのように対処する必要がありますか?

助けてくれてありがとう。

ベストアンサー1

あなたの要件を正しく理解したと仮定すると、matchコマンドがフォーマットを取る場合、一致する正規表現pcregrep -o1 '(match)'は他の文字列が一致しない場合にのみ報告されますpcregrep -o1 '^(?!.*donotmatch).*(match)'。 PCRE文書で否定的な予測表現を見つけます。また、否定予測式は次のように行の先頭に固定されるため、.*前に;が必要です。(match)^

おすすめ記事