Chinaunix首页 | 论坛 | 博客
  • 博客访问: 853079
  • 博文数量: 275
  • 博客积分: 3904
  • 博客等级: 中校
  • 技术积分: 4605
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-17 21:10
文章分类

全部博文(275)

文章存档

2014年(9)

2013年(124)

2012年(142)

分类: 系统运维

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次,{}是表示次数

阅读(1144) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~