これを自分で解決しようとしましたが、助けが必要です。
syslog に強力なものがあります。grep の方が簡単であることはわかっていますが、正規表現を作成する理由があります。
例えば: somerandomstufffilter-category=Web_Advertisements|andhereis more random stuff
その文字化けした混乱の中に、正確な文字列があります'filter-category=Web_Advertisements|'
この正規表現を作成しました: (filter-category=).*?(?=["|"])
これは、必要な正確な文字列をパイプまで引っ張ります。文字列全体を提供する代わりに、等号の後のすべて (および一致に含めないでください) とパイプの前のすべてが必要です。
今、私は手に入れています: 'filter-category=Web_Advertisements'
私が手に入れたい 'Web_Advertisements'
のは: それだけです. 秘訣は、フィルター カテゴリに続くものは、Web 広告だけでなく、何でもかまいません。そのため、最初に遭遇したパイプで終了する必要があります。