Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Utiliser des expressions régulières pour affiner l’ensemble d’événements déclencheurs d’une stratégie

Vous pouvez utiliser la correspondance d’expressions régulières pour spécifier plus précisément quels événements entraînent l’exécution d’une stratégie.

Pour spécifier la chaîne de texte qui doit apparaître dans un attribut d’événement pour que la stratégie soit exécutée, incluez l’instruction matches au niveau de la [edit event-options policy policy-name attributes-match] hiérarchie et spécifiez l’expression régulière à laquelle l’attribut d’événement doit correspondre.

Lorsque vous spécifiez l’expression régulière, utilisez la notation définie dans la norme POSIX 1003.2 pour les expressions régulières UNIX étendues (modernes). L’explication de la syntaxe des expressions rationnelles dépasse le cadre de ce document. Le tableau 1 spécifie le ou les caractères qui sont mis en correspondance par certains des opérateurs d’expression régulière que vous pouvez utiliser dans l’instruction matches . Dans les descriptions, le terme fait référence soit à un seul caractère alphanumérique, soit à un ensemble de caractères entre crochets, parenthèses ou accolades.

Note:

La matches déclaration n’est pas sensible à la casse.

Tableau 1 : Opérateurs d’expression régulière pour l’instruction des correspondances

Opérateur

Allumettes

. (période)

Une instance de n’importe quel personnage.

* (astérisque)

Zéro ou plusieurs instances du terme précédent.

+ (signe plus)

Une ou plusieurs occurrences du terme précédent.

? (point d’interrogation)

Zéro ou une instance du terme précédent.

| (tuyau)

L’un des termes qui apparaissent de part et d’autre de l’opérateur de tuyau.

! (point d’exclamation)

N’importe quelle chaîne sauf celle spécifiée par l’expression, lorsque le point d’exclamation apparaît au début de l’expression. L’utilisation du point d’exclamation est spécifique à Junos OS.

^ (incar)

Le début d’une ligne, lorsque le curseur apparaît à l’extérieur des crochets.

Une instance de tout caractère qui ne le suit pas entre crochets, lorsque le curseur est le premier caractère à l’intérieur des crochets.

$ (signe dollar)

La fin d’une ligne.

[ ] (crochets appariés)

Une instance de l’un des caractères alphanumériques inclus. Pour indiquer une plage de caractères, utilisez un trait d’union ( - ) pour séparer les caractères de début et de fin de la plage. Par exemple, [a-z0-9] correspond à n’importe quelle lettre ou chiffre.

( )(parenthèses jumelées)

Une instance de la valeur évaluée du terme ci-joint. Les parenthèses sont utilisées pour indiquer l’ordre d’évaluation dans l’expression régulière.