Answers:
每当您看到时.+_
,该正则表达式就代表一个BGP自治系统。此as-path列表拒绝BGP作为等于或大于12个路径的路径。
正则表达式之所以有效.
,+
是因为它表示任何字符,是通配符,可以选择无限制地重复前一个字符,并_
表示自治系统路径之间的间隔。有关更多信息,请参阅Cisco IOS正则表达式指南或此INE BGP正则表达式博客。
它将匹配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]+
)。