Réponses:
Chaque fois que vous voyez .+_
, cette expression régulière représente un seul système autonome BGP. Cette liste as-path refuse BGP en tant que chemins égaux ou supérieurs à 12 chemins de long.
L'expression régulière fonctionne car .
représente n'importe quel caractère, +
est un caractère générique qui répète éventuellement le caractère précédent un nombre illimité de fois et _
représente l'espace entre les chemins du système autonome. Pour plus d'informations, reportez-vous au guide Cisco IOS Regular Expression ou à ce blog INE BGP Regular Expressions .
Il correspondra à 12 listes de chemins AS. Mais, je pense qu'une façon plus appropriée de l'appairer serait ^ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [ 0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + $, car l'expression que vous avez mentionnée peut correspondre à n'importe quel caractère, par exemple. caractères spéciaux et alphabets inclus.
[0-9]+[0-9]+
ne tient pas compte de l'espace entre les chemins du système autonome. En termes simples, il dit de faire correspondre 0-9 ( [0-9]
) une quantité infinie de fois ( +
) suivie directement par un autre ensemble infini de 0-9 ensembles ( [0-9]+
).