Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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

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

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

指定正则表达式时,请使用 POSIX 标准 1003.2 中定义的表示法进行扩展(现代)UNIX 正则表达式。本文档中没有讲解正则表达式语法。 表 1 指定了您可以在语句中使用的一些正则表达式运算符匹配哪些字符 matches 。在说明中,术语 术语 是指括在方括号、括号或括号中的单个字母数字字符或一组字符。

注意:

matches语句不区分大小写。

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

算子

比赛

.(期间)

除空格外,任意字符的一个实例。

* (星号)

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

+(加号)

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

?(问号)

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

|(管道)

管道操作员两侧出现的一个术语。

!(感叹点)

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

^ (caret)

线路开始,当 caret 显示在方括号之外。

在方括号内,如果 caret 是方括号内的第一个字符,则任何字符不遵循它的实例。

美元(美元签名)

一行的结尾。

[ ] (成对的方括号)

一个包含字母数字字符的实例。要指示一系列字符,请使用连字符 ( ) 分隔该范围的 - 开始字符和结束字符。例如, [a-z0-9] 匹配任何字母或数字。

( )(成对括号)

一个包含术语的评估值实例。括号用于在正则表达式中指示评估顺序。