前言
在之前写的一篇博客中,第一次正式接触了正则表达式这个非常厉害的工具,给我的感觉就是和编程语言一样,首先要有框架式的理解,然后通过实践去不断熟练。 而本篇博客就是记录自己的一次实践。
参考链接
- 正则表达式30分钟入门 - W3Cschool——这一定得看,而且建议一口气全看完
- 正则表达式基本语法 - W3Cschool——有时间也可以看看这个,内容多一点
- vscode使用简单的正则表达式进行查找/替换 - CSDN
- Word中使用正则表达式进行查找和替换(高效进行文字处理)- CSDN
总结
从上面几篇文章来看,VS Code中**如果需要应用查找到的内容,最好是使用正则表达式中的分组功能,并在替换串口中使用$1来引用,而不是正则表达式提供的\1。
举个例子,一般我们在pdf中复制到的代码有可能格式存在问题,比如多了很多不必要的回车,如果一个一个删速度太慢,就可以将代码先复制到VS Code中,然后利用正则表达式进行查找替换。使用快捷键Ctrl + F,唤起查找替换的窗口,勾选正则表达式的选项,然后就可以使用正则表达式进行替换了。如下图所示。
上面这个例子是 将所有不在;(){}符号后面的回车替换为空格 ,这样就能删除代码里面不必要的回车了。
而在Word中,也存在一些和原正则表达式有出入的地方,不过引用还是正则表达式的\1,建议仔细阅读上面的链接,多加实践。
版权声明:本文为ZHOU_YONG915原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。