Risposte:
Ogni volta che vedi .+_
, quell'espressione regolare rappresenta un singolo sistema autonomo BGP. Questo elenco di percorsi as nega BGP come percorsi uguali o più lunghi di 12 percorsi.
L'espressione regolare funziona perché .
rappresenta qualsiasi carattere, +
è un carattere jolly che facoltativamente ripete il carattere precedente un numero illimitato di volte e _
rappresenta lo spazio tra i percorsi di sistema autonomi. Per ulteriori informazioni, consultare la Guida alle espressioni regolari Cisco IOS o questo blog INE BGP Regular Expressions .
Corrisponderà a 12 elenchi AS-path. Ma penso che un modo più appropriato di abbinarlo sarebbe ^ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [ 0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + $, perché l'espressione che hai citato potrebbe corrispondere a qualsiasi personaggio, ad es. caratteri speciali e alfabeti inclusi.
[0-9]+[0-9]+
non tiene conto dello spazio tra i percorsi di sistema autonomi. In parole povere, dice che corrisponde a 0-9 ( [0-9]
) un numero infinito di volte ( +
) seguito direttamente da un altro set di infiniti 0-9 set ( [0-9]+
).