正则表达式常用分组语法

分类

代码

说明

捕获

(exp)

匹配普通exp文本,并且捕获内容到自动命名的分组里

(?<name>exp)和(?'name'exp)

两个写法意思一样,匹配普通文本exp之前的内容(不包括exp),并且捕获内容到name的分组里面

(?:exp)

匹配普通exp文本,但不捕获exp文本,也不给此分组分配组号。
同(exp)差别:(exp)要捕获并添加内容到组里面,有分组号和名称

零宽断言

(?=exp)

匹配文本exp之前的位置。先查找exp的位置,匹配前一位

(?<=exp)

匹配文本exp之后的位置。先查找exp的位置,匹配后一位

(?!exp)

匹配后面跟的不是exp的位置

(?<!exp)

匹配前面跟的不是exp的位置

注释

(?#comment)

注释说明用的

posted @ 2011-07-31 15:07  卒子  阅读(736)  评论(2编辑  收藏  举报