我刚打酱油去了,不好意思

logstash grok 无法用NUMBER匹配“a-1”中的数字“1”

Logstash | 作者 qvitt | 发布于2017年11月21日 | 阅读数:2425

用%{WORD:item1}-%{NUMBER:item2}无法匹配“a-1”,但是用%{WORD:item1}-%{INT:item2}却可以匹配,这是什么道理?
已邀请:

xiaoke - http://blog.51cto.com/kexiaoke

赞同来自:

INT (?:[+-]?(?:[0-9]+))
BASE10NUM (?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+)))
NUMBER (?:%{BASE10NUM})
 
看下吧!INT直接匹配0-9 而NUMBER。。

要回复问题请先登录注册