Sie können reguläre Ausdrücke verwenden, um die Übereinstimmungskriterien für die Route Map für Community-Listen zu definieren. Reguläre BGP-Ausdrücke basieren auf regulären POSIX 1003.2-Ausdrücken.
Die folgenden Ausdrücke sind eine Teilmenge der regulären POSIX-Ausdrücke.
| Ausdruck | Beschreibung |
|---|---|
| .* | Entspricht einem einzelnen Zeichen. |
| * | Entspricht 0 oder mehr Vorkommen von Mustern. |
| + | Entspricht 1 oder mehr Vorkommen von Mustern. |
| ? | Entspricht 0 oder 1 Vorkommen von Mustern. |
| ^ | Entspricht dem Zeilenanfang. |
| $ | Entspricht dem Zeilenende. |
| _ | Dieses Zeichen hat eine besondere Bedeutung in regulären BGP-Ausdrücken. Es entspricht einem Leerzeichen, Komma, AS-Satztrennzeichen {and} und AS-Verbundtrennzeichen (and). Entspricht auch dem Anfang der Zeile und dem Ende der Zeile. Daher kann dieses Zeichen für eine Übereinstimmung mit den AS-Grenzwerten verwendet werden. Technisch wird dieses Zeichen zu (^|[,{}()]|$) ausgewertet. |
Es folgen einige Beispiele für die Verwendung regulärer Ausdrücke in Route Maps:
| Ausdruck | Beschreibung |
|---|---|
| ↑ 101 | Entspricht Routen mit einem Community-Attribut, das mit 101 beginnt. |
| ^[0-9]+ | Entspricht Routen mit einem Community-Attribut, das mit einer Zahl zwischen 0-9 und einer oder mehreren Instanzen einer solchen Zahl beginnt. |
| .* | Entspricht Routen, die ein beliebiges oder kein Community-Attribut aufweisen. |
| .+ | Entspricht Routen mit einem Community-Wert. |
| ^$ | Entspricht Routen, die keinen Community-Wert oder den Community-Wert Null aufweisen. |