前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >正则表达式 分组、反向引用

正则表达式 分组、反向引用

原创
作者头像
luoheng
修改2022-08-28 19:41:33
4540
修改2022-08-28 19:41:33
举报
文章被收录于专栏:luoheng

分组

捕获分组

有时候我们需要获取匹配文本的一部分,用正则表达式From: .*来匹配email的发信人,然后为了获得发信人的邮件地址,使用将匹配部分进行分组,变成了From: (.*),正则表达式会捕获括号中的内容,用户可以获取这部分内容。

非捕获分组

括号在正则表达式中很常用,有时不想捕获内容,可以使用(?:)代替()

反向引用

在使用分组捕获内容之后,可以在正则表达式中使用捕获的这部分内容。

使用<(\w+)> .*? </\1>来匹配标签,其中\1反向引用了前面已经匹配的(\w+),所以这个正则表达式会匹配形如<div>hello</div>的标签,而不会匹配<div>hello</span>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 分组
    • 捕获分组
      • 非捕获分组
      • 反向引用
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档