質問: お世話になります。 正規表現にて一致しない単語にマッチさせる方法について調べているのですが、ご教授お願いします。一致させたいパターンは以下です。 検索文字 ``` "hoge1": "xxxxxxxxxxxxxx","hoge2": "yyyyyyyyyyyyyy","hoge3": "zzzzzzzzzzzzzz" ``` 一致させたい単語 ``` "hoge1": "xxxxxxxxxxxxxx""hoge3": "zzzzzzzzzzzzzz" ``` 同じ行なのであくまでも単語単位で一致させたいと思います。よろしくお願いいたします。 除外したい単語 ``` "hoge2": "yyyyyyyyyyyyyy" ``` ### 追記 fluentdのfluent-plugin-record-reformerを使ってるのですが、フィールドを正規表現で置換したいので質問させてもらいました。フィールドにはjsonが入っているのですが、特定の項目だけ除外したいのです。
回答: ``` @type grep exclude1 hoge ^hoge ``` fluent-plugin-grepを使ってhogeに「hoge」が含まれている場合は除外するようにしました。紹介していただいたfluent-plugin-ignore-filterは標準ではないのでちょっと懸念があり今回は断念しました。