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.