正则表达式反向引用
源文件格式为: 黄鹤楼:李白
需要得到的文件格式为:作品:《黄鹤楼》作者:李白
如何将源文件中黄鹤楼、李白按规则输入到书名号里面,李白跟到作者后面呢?
很多人可能会一个一个复制粘贴形成自己需要的格式,但是这样工作效率极低,而且还会出错。掌握了正则表达式替换方法,工作起来就十分便捷。
这里需要介绍下正则表达式反向引用
1.反向引用需要使用到分组,分组就是使用()括起来的部分为一个整体,在进行分组匹配时的原则是:由外向内,由左向右
2.反向引用如:\1,\2等
\1:表示的是引用第一次匹配到的()括起来的部分
\2:表示的是引用第二次匹配到的()括起来的部分
例如上面的源文件使用 正则表达式(\w+):(\w+) 需要替换为 作品:《\1》作者:\2
得到结果为