博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式 命名捕获组
阅读量:6240 次
发布时间:2019-06-22

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

示例字符串:release-11-2-10

传统的正则表达式只能进行字符串匹配,比如我们可以用这个正则表达式来匹配上面的字符串。

release-\d*-\d*-\d*

release-11-2-10

但是当我们做一个转换的时候,比如 release-11-2-10 转换成 11.2.10 的时候,匹配就不够用了,这个时候我们可以使用命名捕获组和模板来解决这个问题。

release-\d*-\d*-\d*                               

普通正则表达式

release-(?<major>\d*)-(?<minor>\d*)-(?<version>\d*) 

改为命名捕获组(括号标识匹配到的内容是一个捕获组,下划线的部分标识对捕获组进行命名)

${major}.${minor}.${version}                        

将捕获组内容应用到模板,得到转换后内容。

11.2.10

正则表达式相关帮助文档:

转载地址:http://uwcia.baihongyu.com/

你可能感兴趣的文章
php cookie
查看>>
linux下redis安装
查看>>
量子通信和大数据最有市场突破前景
查看>>
如何申请开通微信多客服功能
查看>>
Sr_C++_Engineer_(LBS_Engine@Global Map Dept.)
查看>>
非监督学习算法:异常检测
查看>>
jquery的checkbox,radio,select等方法总结
查看>>
Linux coredump
查看>>
Ubuntu 10.04安装水晶(Mercury)无线网卡驱动
查看>>
我的友情链接
查看>>
ElasticSearch 2 (32) - 信息聚合系列之范围限定
查看>>
VS2010远程调试C#程序
查看>>
windows查看端口占用
查看>>
Yii用ajax实现无刷新检索更新CListView数据
查看>>
App 卸载记录
查看>>
JavaScript变量和作用域
查看>>
开源SIP服务器加密软件NethidPro升级
查看>>
Apache Pulsar中的地域复制,第1篇:概念和功能
查看>>
python pip install 出现 OSError: [Errno 1] Operation not permitted
查看>>
从源码分析scrollTo、scrollBy、Scroller方法的区别和作用
查看>>