Відповіді:
Кожен раз, коли ви бачите .+_
, що регулярне вираження являє собою єдину автономну систему BGP. Цей список-контур відхиляє BGP як шлях, рівний або довший 12 шляхів.
Регулярний вираз працює через те, що .
представляє будь-який символ, +
являє собою підстановку, яка необов'язково повторює попередній символ необмежену кількість разів та _
представляє простір між автономними системними шляхами. Для отримання додаткової інформації зверніться до посібника з регулярної виразки Cisco IOS або до цього блогу INE BGP Regular Expressions .
Він буде відповідати 12 списку AS-шляху. Але, я вважаю, що більш прийнятним способом їх узгодження було б ^ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [ 0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + $, оскільки вираз, який ви згадали, може просто відповідати будь-якому символу, тобто. спеціальні символи та алфавіти включені.
[0-9]+[0-9]+
не враховує простір між автономними системними шляхами. Простіше кажучи, він говорить про відповідність 0-9 ( [0-9]
) нескінченній кількості разів ( +
), а за ними безпосередньо інший набір нескінченних 0-9 множин ( [0-9]+
).