logstashgrok-匹配带有或不带有扩展名的文件名



需要一个正则表达式模式来匹配以下所有内容:

hello
hello.
hello.cc

我尝试了bw+.?w+?b,但它与"hello."(上面提到的第二个字符串)不匹配。

问题是在点后面强制使用单词边界b,这不匹配,而且在w+?后面至少需要一个字符(懒惰匹配!)。试试这个:

bw+.?(w+b)?

https://regex101.com/r/lX1aE0/1

有关单词边界的更多解释,请查看此链接
http://www.regular-expressions.info/wordboundaries.html

这是我能得到的最简单的:

bw+.?w*

参见演示

相关内容

最新更新