博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式之我见—后向引用
阅读量:4886 次
发布时间:2019-06-11

本文共 488 字,大约阅读时间需要 1 分钟。

后向引用用于重复搜索前面某个分组匹配的文本。例如,\1代表分组1匹配的文本。

使用小括号指定一个子表达式后,匹配这个子表达式的文本(也就是此分组捕获的内容)可以在表达式或其它程序中作进一步的处理。

默认情况下,每个分组会自动拥有一个组号,规则是:从左向右,以分组的左括号为标志,第一个出现的分组的组号为1,第二个为2,以此类推。

 

分类 代码/语法 说明
捕获 (exp) 匹配exp,并捕获文本到自动命名的组里
(?<name>exp) 匹配exp,并捕获文本到名称为name的组里,也可以写成(?'name'exp)
(?:exp) 匹配exp,不捕获匹配的文本,也不给此分组分配组号

1.1(exp)

结果只匹配到了exp,小括号的作用就是包含匹配的结果,这个行为叫做组。

 

1.2(?<name>exp)

对比1.1可以看到1变成了name并且成功匹配到了exp。

 

1.3(?:exp)

对比1.1可以看到没有只有0组,1组不见了。并且没有匹配除了exp之外的任何字符串。

 

转载于:https://www.cnblogs.com/crafts/p/4202256.html

你可能感兴趣的文章
结构体 枚举
查看>>
srtlen实现以及与sizeof的比较
查看>>
linux+win7双系统重装win7修复grub的办法
查看>>
让应用在横屏模式下启动
查看>>
日常练习 1.0
查看>>
php集成环境
查看>>
Ubuntu下的负载均衡Web集群配置
查看>>
mvc的个别对输入数据的验证
查看>>
autoit学习安装说明及例子
查看>>
jQuery控制form表单元素聚焦
查看>>
wpf+.net 4.5 surface2.0 = 异步多点触控 时间轴 part1
查看>>
05.SSL或TTL应用编程
查看>>
PostgreSQL自学笔记:5 数据类型和运算符
查看>>
Android学习_7/25
查看>>
3400: [Usaco2009 Mar]Cow Frisbee Team 奶牛沙盘队
查看>>
[异能程序员]第一章 酒后事发(第一更)
查看>>
系统设计
查看>>
宏替换
查看>>
学习函数链式调用,获取对象字段避免报错
查看>>
hdu–2369 Bone Collector II(01背包变形题)
查看>>