Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1443130
  • 博文数量: 165
  • 博客积分: 2068
  • 博客等级: 上尉
  • 技术积分: 2102
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-27 16:07
文章分类

全部博文(165)

文章存档

2018年(1)

2017年(22)

2016年(9)

2015年(22)

2014年(8)

2013年(25)

2012年(53)

2011年(25)

分类: 系统运维

2015-10-28 21:15:40

正则表达式基本组成
正则表达式                                描述                                                      示例
^               行起始标记                                                      ^tux  匹配以tux开头的行
$               行尾标记                                                          tux$  匹配以tux结尾的行
.                匹配任意一个字符                                            a.b    匹配ahb或者arb,但是不能匹配afdb
[]               匹配包含在[]之间的任意一个字符                       coo[kl] 匹配cook或者cool
[^]            匹配除[^字符]之外的任意一个字符                     8[^0] 匹配81、82、83等,但是不能匹配80
[-]             匹配[]指定范围内的任意一个字符                        [1-5] 匹配1到5的任意一个数字
?               匹配之前的项0次或1次
*               匹配之前的项0次或多次
+              匹配之前的项1次或多次
()              创建一个用于匹配的子串                                     ma(tri)?x  匹配max或者matrix
{n}            匹配之前的项n次
{n,}           匹配之前的项至少n次
{n,m}        匹配之前的项最少次数和最多次数
|               交替--匹配|两边的任意一项                                   Oct(1st|2st)
\               转义,可以将以上特殊字符进行转义                      特殊字符:$、^、.、*、+、{和}等

有个图形化工具,可以帮助理解正则表达式。
阅读(1175) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~