Odpowiedzi:
Za każdym razem, gdy zobaczysz .+_
, to wyrażenie regularne reprezentuje pojedynczy autonomiczny system BGP. Ta lista ścieżek odrzuca BGP jako ścieżki równe lub dłuższe niż 12 ścieżek.
Wyrażenie regularne działa, ponieważ .
reprezentuje dowolny znak, +
jest symbolem wieloznacznym, który opcjonalnie powtarza poprzedni znak nieograniczoną liczbę razy i _
reprezentuje przestrzeń między ścieżkami systemu autonomicznego. Aby uzyskać więcej informacji, zapoznaj się z przewodnikiem wyrażeń regularnych Cisco IOS lub na blogu wyrażeń regularnych INE BGP .
Będzie pasować do listy 12 ścieżek AS. Myślę jednak, że bardziej odpowiednim sposobem dopasowania byłoby ^ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [ 0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + $, ponieważ wyrażenie, które wspomniałeś, może po prostu pasować do dowolnego znaku, tj. w zestawie znaki specjalne i alfabety.
[0-9]+[0-9]+
nie uwzględnia odstępu między ścieżkami systemu autonomicznego. Mówiąc wprost , mówi się, że dopasowuje 0-9 ( [0-9]
) nieskończoną ilość razy ( +
), a następnie bezpośrednio inny zestaw nieskończonych zestawów 0-9 ( [0-9]+
).