分类: 系统运维
2013-04-19 10:32:47
permit ^(4837_)+3786 与 permit ^4837+3786 有啥区别?
^(4837_)+3786表示:4837 4837 4837 3786 ……
^(4837)+3786表示:4837 3786;48374837 3786;483748374837 3786
^4837+3786 表示:4837 3786;48377 3786;4837777 3786 ……
吕书健老师的总结如下:
BGP 的正则 ^表示开始 $表示结束
[]表示包过中括号里的任何单个字符,[^]表示不包过,-表示经过,.表示任意单字符,()表示包过圆括号里的所有字符不是任意的,比[]小,|表示或
的关系,?表示前者出现1次或0次 *出现0次或多次 +只出现多次 ,-这个是指定范围。
[] 与 () 之分[44445]表示可以选44445的任何一个或多个数字,而(44445)表示只能是44445
{N}表示字符出现的次数,{n,} 字少出现N次{n,m}连续出现N---M次,{}是表示次数