Usar expresiones regulares para refinar el conjunto de eventos que desencadenan una directiva
Puede utilizar la coincidencia de expresiones regulares para especificar con mayor exactitud qué eventos hacen que se ejecute una directiva.
Para especificar la cadena de texto que debe aparecer en un atributo de evento para que se ejecute la directiva, incluya la matches instrucción en el nivel de [edit event-options policy policy-name attributes-match] jerarquía y especifique la expresión regular con la que debe coincidir el atributo de evento.
[edit event-options policy policy-name attributes-match] event.attribute-name matches regular-expression;
Cuando especifique la expresión regular, utilice la notación definida en POSIX Standard 1003.2 para expresiones regulares UNIX extendidas (modernas). En la tabla 1 se especifica qué carácter o caracteres coinciden con algunos de los operadores de expresiones regulares que puede utilizar en la matches instrucción. En las descripciones, el término término se refiere a un solo carácter alfanumérico o un conjunto de caracteres encerrados entre corchetes, paréntesis o llaves.
La matches instrucción no distingue entre mayúsculas y minúsculas.
Operador |
Partidos |
|---|---|
. (punto) |
Una instancia de cualquier carácter. |
* (asterisco) |
Cero o más instancias del término inmediatamente anterior. |
+ (signo más) |
Una o más instancias del término inmediatamente anterior. |
? (signo de interrogación) |
Cero o una instancia del término inmediatamente anterior. |
| (tubería) |
Uno de los términos que aparecen a cada lado del operador de tubería. |
! (signo de exclamación) |
Cualquier cadena excepto la especificada por la expresión, cuando el signo de exclamación aparece al principio de la expresión. El uso del signo de exclamación es específico de Junos OS. |
^ (intercalación) |
El principio de una línea, cuando el símbolo de intercalación aparece fuera de los corchetes. Una instancia de cualquier carácter que no lo siga entre corchetes, cuando el símbolo de intercalación es el primer carácter entre corchetes. |
$ (signo de dólar) |
El final de una línea. |
|
Una instancia de uno de los caracteres alfanuméricos adjuntos. Para indicar un intervalo de caracteres, utilice un guión ( |
|
Una instancia del valor evaluado del término adjunto. Los paréntesis se utilizan para indicar el orden de evaluación en la expresión regular. |
Explicar la sintaxis de expresión regular está fuera del alcance de este documento. Para obtener información adicional, vea Expresiones regulares.