Antworten:
Immer wenn Sie sehen .+_
, repräsentiert dieser reguläre Ausdruck ein einzelnes autonomes BGP-System. Diese Liste als Pfad verweigert BGP als Pfade, die 12 oder mehr Pfade lang sind.
Der reguläre Ausdruck funktioniert, weil .
er ein beliebiges Zeichen darstellt, +
ein Platzhalter ist, der optional das vorherige Zeichen unbegrenzt oft wiederholt und _
den Abstand zwischen den Pfaden des autonomen Systems darstellt. Weitere Informationen finden Sie im Cisco IOS-Handbuch für reguläre Ausdrücke oder in diesem INE BGP-Blog für reguläre Ausdrücke .
Es entspricht 12 AS-Pfad-Liste. Aber ich denke, eine passendere Art der Übereinstimmung wäre ^ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [ 0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + $, weil Der Ausdruck, den Sie erwähnt haben, kann mit jedem beliebigen Zeichen übereinstimmen, z. Sonderzeichen und Alphabete enthalten.
[0-9]+[0-9]+
berücksichtigt nicht den Abstand zwischen autonomen Systempfaden. Im Klartext heißt es, 0-9 ( [0-9]
) unendlich oft ( +
) abzugleichen, gefolgt von einem weiteren Satz von unendlichen 0-9 Sätzen ( [0-9]+
).