正则表达式常用分组语法

分类

代码

说明

捕获

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

注释说明用的

———————————————————————————————————————— 

 一个人的时候,总是在想

    我的生活到底在期待什么……

原文地址:https://www.cnblogs.com/freeton/p/2122737.html