【问题标题】:logstash - regex matching username extensionlogstash - 正则表达式匹配用户名扩展
【发布时间】:2018-07-26 15:06:44
【问题描述】:

我正在尝试标记遇到的用户名,例如 john.smith.fg 或 jane.doe.hg - 专门匹配 .aa - .zz。不是所有的用户名都会有这个,有些可能是 john.pa.smith 不匹配,ms.galore 也不应该。

我的logstash过滤器中有这个

if [UserName] =~ /^[a-z+].*\.[a-z][a-z]$/ {
  if "fg" in [UserName] { 
    mutate {gsub => ["[user_acct_type]","normal","probation"]}
  } else if "hg" in [UserName] {
    mutate {gsub => ["[user_acct_type]","normal","intern"]}
  } #fg hg
} #username

如果我通过 regex101 运行正则表达式,它匹配得很好 - 但 logstash 无法识别匹配。有什么想法吗?

【问题讨论】:

  • 你能详细说明一下它现在匹配的是什么吗?
  • 其实我只需要关闭/删除它。它与正则表达式匹配,它不喜欢它下面的 IF。

标签: regex logstash pcre elastic-stack


【解决方案1】:

它不会让我在不添加答案的情况下关闭它。我确实觉得提供的主题和正则表达式对其他人有益(起初我无法轻易找到它)。但如果有人想完全放弃这个问题,请不要抱怨。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-05
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 2019-11-05
    • 1970-01-01
    相关资源
    最近更新 更多