Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

使用正则表达式优化触发策略的事件集

您可以使用正则表达式匹配来更准确地指定导致执行策略的事件。

要指定要执行的策略必须出现在事件属性中的文本字符串,请在[edit event-options policy policy-name attributes-match]层次结构级别包含语matches句,并指定事件属性必须匹配的正则表达式。

指定正则表达式时,请对扩展(现代)UNIX 正则表达式使用 POSIX 标准 1003.2 中定义的表示法。解释正则表达式语法超出了本文档的讨论范围。 表 1 指定了可在语句中使用 matches 的一些正则表达式运算符匹配的一个或多个字符。在说明中 ,术语术语 是指单个字母数字字符或用方括号、括号或大括号括起来的一组字符。

注意:

matches 句不区分大小写。

表 1:匹配语句的正则表达式运算符

算子

比赛

.(句号)

任何字符的一个实例。

*(星号)

前一个术语的零个或多个实例。

+(加号)

紧接前一个术语的一个或多个实例。

?(问号)

前一个术语的零个或一个实例。

|(管道)

出现在管道运算符两侧的术语之一。

!(感叹号)

当感叹号出现在表达式的开头时,除表达式指定的字符串之外的任何字符串。感叹号的使用特定于 Junos OS。

^ (插入符号)

当插入符号出现在方括号外时,行的开头。

当插入符号是方括号内的第一个字符时,方括号内不跟在方括号内的任何字符的一个实例。

$(美元符号)

行的末尾。

[ ] (成对的方括号)

一个封闭的字母数字字符的实例。要指示字符范围,请使用连字符 ( - ) 分隔范围的开头字符和结尾字符。例如, [a-z0-9] 匹配任何字母或数字。

( )(括号内为成对)

封闭项的计算值的一个实例。括号用于表示正则表达式中的计算顺序。