logstash-正则表达式匹配用户名扩展

时间:2018-07-26 15:06:45

标签: regex logstash pcre elastic-stack

我正在尝试标记类似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无法识别匹配项。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

它不会让我只关闭它而不添加答案。我确实觉得提供的主题和正则表达式对其他人有好处(起初我不容易找到它)。但如果有人想完全放弃这个问题,则不会有任何抱怨。