作者:mobiledu2502860983 | 来源:互联网 | 2023-01-16 20:10
1> Vorsprung..:
WORD定义为 "\b\w+\b"
参见https://github.com/logstash-plugins/logstash-patterns-core/blob/master/patterns/grok-patterns
\ b是单词边界
\ w匹配单个字母数字字符(字母字符或十进制数字)或“ _”
+表示任意数量的前一个字符。因此\ w +表示任意数量的字符
请注意\ w不匹配-
因此,使其工作而不是使用WORD
(?\b[\w\-]+\b)
这不使用预定义的grok模式,而是使用“原始”正则表达式
使用(?....)代替%{,因为它是“原始”正则表达式
\-
表示文字-符号
[]表示字符类。因此[\ w-]将匹配\ w做的所有事情,以及-