Vous pouvez utiliser des expressions régulières pour définir les critères de correspondance de mappage de route pour les listes de communauté. Les expressions régulières BGP sont basées sur les expressions régulières POSIX 1003.2.
Les expressions suivantes sont un sous-ensemble des expressions régulières POSIX.
Expression | Description |
---|---|
.* | Correspond à n'importe quel caractère unique. |
* | Correspond à 0 ou plusieurs occurrences du modèle. |
+ | Correspond à 1 ou plusieurs occurrences du modèle. |
? | Correspond à 0 ou 1 occurrence du modèle. |
^ | Correspond au début de la ligne. |
$ | Correspond à la fin de la ligne. |
_ | Ce caractère a des significations spéciales dans les expressions régulières BGP. Il correspond à un espace, une virgule, des délimiteurs d'ensemble AS { and } et des délimiteurs de confédération AS ( and ). Il correspond également au début de la ligne et à la fin de la ligne. Par conséquent, ce caractère peut être utilisé pour une correspondance de limites de valeurs AS. Ce caractère est techniquement évalué à (^|[,{}()]|$). |
Voici quelques exemples d'utilisation d'expressions régulières dans les mappages de route :
Expression | Description |
---|---|
^101 | Fait correspondre les routes dont l'attribut de communauté commence par 101. |
^[0-9]+ | Fait correspondre les routes dont l'attribut de communauté commence par un nombre compris entre 0 et 9 et comporte une ou plusieurs instances d'un tel nombre. |
.* | Correspond à des routes ayant un attribut de communauté Quelconque ou Non. |
.+ | Correspond aux routes ayant une valeur de communauté Quelconque. |
^$ | Correspond aux routes ayant une valeur de communauté non/nulle. |