我是grok/logstash newbe,並且在我的消息中匹配第三組數字時遇到了問題。GROK第三場比賽
「消息」=> 「XYZ事件= 345序列= 55值= 75」
基本上我想是最後一組數字 '75'
我的過濾器: 神交{匹配= > [「message」,「(?[0-9] +)」]} 返回345,我該如何指定3're匹配?
我是grok/logstash newbe,並且在我的消息中匹配第三組數字時遇到了問題。GROK第三場比賽
「消息」=> 「XYZ事件= 345序列= 55值= 75」
基本上我想是最後一組數字 '75'
我的過濾器: 神交{匹配= > [「message」,「(?[0-9] +)」]} 返回345,我該如何指定3're匹配?
爲了配合第三組數字,你需要使用
^(?:\D*\d+){2}\D*(?<value>\d+)
圖案的詳細資料:
^(?:\D*\d+){2}
- 零個或多個非數字後用1+數字,2次\D*
- 0+非數字(?<value>\d+)
- 的第三組數字我的消息最後包含不可預測的字符,所以基本上我需要獲取第三組數字[0-9] +。基本上不能使用$ – Duncan
好的,那麼請請在您的問題中重新輸入*最後一組數字* –
您是否嘗試過更新後的解決方案?如果這不起作用,請嘗試使用'^ \ D *(?:\ d + \ D +){2}(?
嘗試'匹配=> [ 「消息」,「(? [0-9] +)$「]' –