利用VSCode正则方式捕获组替换,编码效率一飞冲天
诉求我们经常需构造一些数据变成SQL或者JAVA代码但是数据内容其实是从excel或者别的地方复制过来的,如下的字符串aa bbbbbb ccc我们在SQL中需要变成select*fromtabwherecolin(aa,bbbbbb,ccc)或者在JAVA中变成String[]arrnewString[]{aa,bbbbbb,ccc};其实规律很直接我们就是需要在每一行的前后追加一下单引号/双引号再补充一个号就行。思路拍大腿想到的办法我们要做的其实就是拿到每一行然后在每一行前后追加点我们要的数据虽然每行开头其实可以用列编辑的操作追加一下但是每行末尾因为那个字符串长度其实并不一样也不好列编辑。大神给的办法一般大神的思路是我如果可以选择一行我追加不就得了这个时候需要请出我们强大的正则操作了VSCODE是支持正则的在替换的时候我们需要进行组捕获。直接上货在替换的时候选择正则模式这个是前提接下来,匹配的时候输入 ,匹配整行的正则(.*)第三替换结果的时候输入’$1’, 这个的含义是表示引用匹配到的内容在前后追加单引号和逗号,具体就是我们匹配到上面的aaa,则替换之后变成 ‘aaa’, 这种效果原有匹配的内容aaa会在替换结果中继续使用$1,然后点击替换就是我们要的效果了延伸细心的小伙伴肯定发现了我们其实在匹配的时候引用到了原文方面我们做更多的事情了比如说追加删除部分的内容这比传统的替换方式强大很多。好了点到为止~~~
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2425574.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!