首页/网络/BGP 与广域网速查/AS_PATH 正则符号速查
路由过滤与重分发66 条

AS_PATH 正则符号速查

正则符号含义:^ 路径开头、$ 路径结尾、_ 边界(AS 号间与两端)、. 任意单字符、* 重复 0 次以上、+ 重复 1 次以上、? 0 或 1 次;[] 表示字符集。

BGP 与广域网速查网络更新于 2026-10-12

符号与示例

符号含义示例
^路径开头^65002 以 65002 开头
$路径结尾65002$ 起源 AS 为 65002
_AS 号边界(空格/逗号/括号等)_65002_ 路径任意位置出现 65002
.任意单字符6500. 匹配 65000-65009
* + ?0 次以上 / 1 次以上 / 0 或 1 次64+ 连续多个 64
[]字符集^6500[1-9] 覆盖 65001-65009

组合示例

组合示例
ip as-path access-list 1 permit ^65002$
ip as-path access-list 1 permit ^65002_
ip as-path access-list 1 permit _65002_
ip as-path access-list 1 permit ^6500[1-9]_

易错点

  • 把 _ 当字面字符:它是边界元字符,会匹配多种分隔符
  • 漏掉 $ 锚点:65002 会匹配所有以 65002 开头的路径

数据来源与参考

  • Cisco: AS_PATH 正则表达式说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌