正则表达式基本组成
正则表达式 描述 示例
^ 行起始标记 ^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)
\ 转义,可以将以上特殊字符进行转义 特殊字符:$、^、.、*、+、{和}等
有个图形化工具,可以帮助理解正则表达式。
阅读(1228) | 评论(0) | 转发(0) |