正则表达式从列表中选择第二个值

时间:2018-09-17 12:53:10

标签: regex logging zabbix domaincontroller

我在Zabbix中创建触发器-

"Event Log - User Account Changed ({{ITEM.VALUE}.iregsub("Account Name:\s*([\w- ]*)", "\1")} change {{ITEM.VALUE}.iregsub("Account Name:\s*([\w- ]*)", "\1")})"

我得到:

"Event Log - User Account Changed (Admin_Name change Admin_Name)", 

但是我想得到:

"Event Log - User Account Changed (Admin_Name change User_Name)"

我想从列表中选择第二个值。我不明白该怎么做?

请帮助。

enter image description here

1 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,我不知道这是正确的,但是它可以工作...

Target Account:\s+.+\s+Account Name:\s*([\w- ]*)

结果,触发程序的名称如下所示:

Event Log - User Account Changed (DOMAIN\{{ITEM.VALUE}.iregsub("Account Name:\s*([\w- ]*)", "\1")} change DOMAIN\{{ITEM.VALUE}.iregsub("Target Account:\s+.+\s+Account Name:\s*([\w- ]*)", "\1")})

我的问题解决了。谢谢大家! )