gpt4 book ai didi

regex - Logstash if 语句与正则表达式示例

转载 作者:行者123 更新时间:2023-12-03 23:24:19 37 4
gpt4 key购买 nike

谁能告诉我什么是 if带有正则表达式的语句看起来像在logstash中吗?

我的尝试:

if [fieldname] =~ /^[0-9]*$/

if [fieldname] =~ "^[0-9]*$"

两者都不起作用。

我打算做的是检查“字段名”是否包含整数

最佳答案

将其他答案组合成一个有凝聚力的答案。

您的第一个格式看起来正确,但您的正则表达式没有做您想要的。
/^[0-9]*$/火柴:
^ : 行的开头
[0-9]* : 任何数字 0 次或多次
$ : 行尾

因此,您的正则表达式会捕获完全由数字组成的行。要匹配仅包含一个或多个数字的字段,请尝试使用 /[0-9]+//\d+/无论行的其余部分如何,它们都是等效的,并且每个都匹配 1 个或多个数字。

总共你应该有:

if [fieldname] =~ /\d+/ {
# do stuff
}

关于regex - Logstash if 语句与正则表达式示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42341778/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com