Regex logstash-正则表达式匹配用户名扩展
我正在尝试标记遇到的用户名,比如john.smith.fg或jane.doe.hg,特别是在.aa-.zz上匹配。并不是所有的用户名都会有这个,有些可能是john.pa.smith,但不匹配,galore女士也不应该 我的日志过滤器里有这个Regex logstash-正则表达式匹配用户名扩展,regex,logstash,pcre,elastic-stack,Regex,Logstash,Pcre,Elastic Stack,我正在尝试标记遇到的用户名,比如john.smith.fg或jane.doe.hg,特别是在.aa-.zz上匹配。并不是所有的用户名都会有这个,有些可能是john.pa.smith,但不匹配,galore女士也不应该 我的日志过滤器里有这个 if [UserName] =~ /^[a-z+].*\.[a-z][a-z]$/ { if "fg" in [UserName] { mutate {gsub => ["[user_acct_type]","normal","proba
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运行regex,它匹配得很好,但是logstash无法识别匹配。有什么想法吗?我不会在不添加答案的情况下关闭它。我确实觉得提供的主题和正则表达式会对其他人有益(一开始我找不到)。但如果有人想完全抛弃这个问题,请不要抱怨。您能详细说明它现在匹配的是什么吗?实际上,我只需要关闭/删除这个。它和正则表达式匹配很好,它不喜欢下面的IF。