过河的卒子

点点滴滴体现精彩IT人生
posts - 64, comments - 19, trackbacks - 0, articles - 68
  博客园 :: 首页 ::  :: 联系 :: 订阅 订阅 :: 管理

公告

正则表达式常用分组语法

Posted on 2011-07-31 15:07 卒子 阅读(55) 评论(2) 编辑 收藏

分类

代码

说明

捕获

(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)

注释说明用的