问一个正则方面的问题 没有看懂 不好意思

来源:12-4 filter插件之grok简介(上)

苦瓜苦也

2019-10-10

(?:-|%{NUMBER:bytes:int} %{OS:referrer} %{OS:agent})
这个(?:-|)是什么意思?

写回答

1回答

rockybean

2019-10-20

你结合下面这篇文章:

https://segmentfault.com/q/1010000006699973

然后结合这个正则的测试网站:

https://www.debuggex.com/

自己输入一测试就明白了


?: 是非获取匹配,是指括号里面的这一部分不会作为一个匹配的 match 存在,因为内部像 bytes referrer 之类的已经做了更精确的匹配,这个括号做一个匹配没有意义

0
1
苦瓜苦也
非常感谢!
2019-10-21
共1条回复

Elastic Stack从入门到实践,动手搭建数据分析系统

有了Elastic Stack,不用写一行代码,你也可以玩转大数据分析!

1370 学习 · 397 问题

查看课程