正则表达式
可以将ip as-path access-list 命令中的正则表达式用于BGP
正则表达式定义:正则表达式描述了一种字符串匹配的模式
正则表达式的组成:
常规符:常见的数字或者字母(例如字符a到z 0-9)
控制符:具有特殊意义的原字符(或称“元字符”例如:$*.等等)
控制符的分类:
原子字符:位于常规字符之前或者之后,用于限制或扩充常规字符的控制字符或占位符
乘法字符:跟在原子字符或常规字符之后,用于描述它前面的字符的重置方法
范围字符:限定了一个范围
X|Y 表示X或Y的意思
() 表示一对括号内的正则表达式作为一个子正则表达式
[XYZ] 表示括号内任意一个字符
[1-9] 匹配范围是1到9任意一个字符
. 匹配任意单个字符
^ 表示起始位
$ 表示结束位
_ 表示匹配一个逗号 或者空格
\ 表示转义符,如果元字符处于该字符之后,那么元字符特 殊作用消失转变为普通字符。
? 表示前面子正则表达式匹配0次或者1次\
* 前面的子正则表达式匹配0次或者多次
+ 表示前面的子正则表达式匹配1次或者多次