Use expressões regulares para refinar o conjunto de eventos que desencadeiam uma política
Você pode usar a correspondência de expressão regular para especificar mais exatamente quais eventos fazem com que uma política seja executada.
Para especificar a seqüência de texto que deve aparecer em um atributo de evento para que a política seja executada, inclua a matches
declaração no nível de [edit event-options policy policy-name attributes-match]
hierarquia e especifique a expressão regular de que o atributo do evento deve corresponder:
[edit event-options policy policy-name attributes-match] event.attribute-name matches regular-expression;
Ao especificar a expressão regular, use a notação definida no PADRÃO POSIX 1003.2 para expressões regulares do UNIX estendidas (modernas). Explicar a sintaxe de expressão regular está além do escopo deste documento. A Tabela 1 especifica quais caracteres ou caracteres são combinados por alguns dos operadores de expressão regulares que você pode usar na matches
declaração. Nas descrições, o termo refere-se a um único caractere alfanumérico ou a um conjunto de caracteres fechados em parênteses quadrados, parênteses ou aparelhos.
A matches
declaração não é sensível ao caso.
Operador |
Corresponde |
---|---|
. (ponto final) |
Uma instância de qualquer caractere, exceto o espaço. |
* (asterisco) |
Zero ou mais instâncias do termo imediatamente anterior. |
+ (mais sinal) |
Uma ou mais instâncias do termo imediatamente anterior. |
? (ponto de interrogação) |
Zero ou uma instância do termo imediatamente anterior. |
| (tubo) |
Um dos termos que aparecem em ambos os lados do operador de tubulação. |
! (ponto de exclamação) |
Qualquer corda, exceto a especificada pela expressão, quando o ponto de exclamação aparece no início da expressão. O uso do ponto de exclamação é específico do Junos OS. |
^ (caret) |
O início de uma linha, quando o caret aparece fora de parênteses quadrados. Uma instância de qualquer personagem que não o acompanha dentro de parênteses quadrados, quando o caret é o primeiro caractere dentro de parênteses quadrados. |
$ (sinal de dólar) |
O fim da linha. |
|
Uma instância de um dos caracteres alfanuméricos fechados. Para indicar uma variedade de caracteres, use um hífen |
|
Uma instância do valor avaliado do termo fechado. Parênteses são usados para indicar a ordem de avaliação na expressão regular. |