正则表达式匹配表达式以获取两个定界符之间的单词(有或没有值)

时间:2019-06-19 02:02:13

标签: regex logstash-grok

我的文字模式可能介于或不属于分隔符之间。

我的模式是\| .*? \|,当分隔符|之间存在文本时,例如| value1 |,如果没有出现value1并设置为空字符串,请说| |不匹配。

-GROK过滤器: 我用\ | %{DATA:val} \ |用于grok过滤器,但导致grok失败。

1 个答案:

答案 0 :(得分:1)

没有多余的空格字符怎么办?

\|.*?\|

演示: https://regex101.com/r/vbLN9L/4/