VSCode 正则表达式的妙用

简介: 如何删除多余的空行(换行)

如何删除多余的空行(换行)

 

实际工作中遇到一个问题 —— 从网上复制的文本添加了太多的换行,但是我又想知道它一共多少行,如果一行一行删的话,那显然不符合我们程序猿 “能偷懒就偷懒” 的风格 ~

实际操作起来很简单,就是通过一句正则表达式来进行匹配

^\s*$\n

实际效果

image.png

通过正则表达式匹配了所有换行

参考链接:https://www.v2ex.com/t/459907



为数据首尾添加 { },

事情的起因是,我通过程序导出的字体的轮廓点(500 多个点),但是我想通过另一个软件显示出来,可是它需要的格式是要把每个坐标用 { } 给包围起来,同时保留原数字,由于数据有 500 多个点,所以一个个手动加显然是不合适的。



原始数据

Size of vertices: 592
Vertices: 
15.2188,  13.7188, 0
15.3064,  13.7172, 0
15.3881,  13.7125, 0
15.4639,  13.7047, 0
15.5338,  13.6938, 0
15.5977,  13.6797, 0
15.6556,  13.6625, 0

给每行第一个数字前添加 { ,同时保留原数字

 

为了实现上述的目的,我们可以使用以下表达式

image.png

匹配的效果如图

image.png

替换的效果如图

image.png

给每行最后一个数字前添加 } 和逗号 ,同时保留原数字

 

为了实现这个效果,我们则使用以下表达式

image.png

最终替换的结果:

image.png

转换格式后的轮廓点展示

image.png

参考链接:https://blog.csdn.net/evilcry2012/article/details/51008641

目录
相关文章
|
6月前
sublime和vscode 推荐安装的插件
sublime和vscode 推荐安装的插件
79 0
|
6月前
|
人工智能 自然语言处理 算法
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
国产新型AI编程助手—DevChat AI插件在VSCode中的应用
254 0
|
6月前
|
敏捷开发 人工智能 前端开发
让你爽到飞起的【懒人插件AutoScssStruct4Vue】VSCode根据template的标签目录自动一键生成CSS/SCSS/LESS结构,敏捷开发必备插件!!!
让你爽到飞起的【懒人插件AutoScssStruct4Vue】VSCode根据template的标签目录自动一键生成CSS/SCSS/LESS结构,敏捷开发必备插件!!!
|
6月前
|
前端开发
解决适配375像素宽度667像素高度移动端方法:推荐一款非常好用的px转rem单位的VSCode插件px to rem & rpx (cssrem)
解决适配375像素宽度667像素高度移动端方法:推荐一款非常好用的px转rem单位的VSCode插件px to rem & rpx (cssrem)
|
6月前
|
人工智能 JavaScript 程序员
Fitten Code:在VSCode插件市场备受欢迎的原因是什么?
随着AI技术的不断发展,AI在编写代码方面的能力也日益强大。充分利用AI的能力能够显著提高代码编写的效率和质量。今天我将向大家介绍一款备受瞩目的AI代码神器——Fitten Code,让我们一同揭开它神秘的面纱!
565 3
|
5月前
|
前端开发
VSCode中自带插件Emmet的用法
Emmet 是一个强大的工具,集成在 Visual Studio Code (VSCode) 中,可以大大提高编写 HTML 和 CSS 的效率。以下是如何使用 Emmet 插件的一些基本方法
94 4
|
5月前
|
传感器 前端开发 JavaScript
前端开发者必备的VS Code插件推荐
前端开发者必备的VS Code插件推荐
|
6月前
|
Web App开发 XML 传感器
VSCode 开发Vue必备插件
VSCode 开发Vue必备插件
166 0
|
6月前
VSCode插件分享--免费的ER工具
VSCode插件分享--免费的ER工具
90 0
|
6月前
|
JavaScript 开发工具 git
【Vscode】 Vscode常用插件
【Vscode】 Vscode常用插件
105 0

热门文章

最新文章

下一篇
无影云桌面