如何快速删除空行……
好久没写我和妹子的故事了,其实自从我跟她详细讲解RTOS后,妹子找我越来越少了。
我一度怀疑是我给她讲得太详细了。我也不好找理由经常“指导”她。
最近,不知她在哪找了一堆代码,里面很多空行,问我有没有快速的方法删掉它,估计她也有“强迫症”。
代码就类似这样的,以下我随意截取了一小段:
switch (c1) {case 0xa2:if (i >= 6376 && i <= 6381) /* 0xA2AB..0xA2B0 */wc = 0xe766 + (i - 6376);else if (i == 6432) /* 0xA2E3 */wc = 0x20ac;else if (i == 6433) /* 0xA2E4 */wc = 0xe76d;
我以为我可以有机会靠近她了,高兴得不得了。
于是找了一张椅子在她旁边坐下,若有所思地点了几下鼠标,然后在空行处,摁退格键,一个有一个……
我心里想,时间不要过那么快哦,最好能摁到天荒地老,只要妹子在身边……
“师兄,师兄……”
她叫了两声,我才反应过来。
“你不会是要一个一个删除吧?”她没等我说话,接着说。
快要糗大了……
突然,我灵机一动,不慌不忙你说:
“我先研究研究这段内容的特点,肯定有方法的。”
于是我给她讲解了以下几种方法。
方法一:
就是退格键删除,不提了,差点出丑了。
方法二:
在vscode找到了这个插件
然后将要删除空行的内容选上,然后Ctrl+Shift+P,弹出命令窗,然后输入remove empty lines: in Selection
这样就搞定了。
下图有个官方案例:
方法三:
搞这种事当然正则表达式啦。
用Notepad++就可以搞定,完全不需要插件
匹配字符:^\s*$\n
然后替换成空字符就行了。
除了Notepad++,还可以用vscode,例如:
这里要注意,匹配字符后面用的是\n还是\r\n,这样看具体文本了,也有可能取决于所用的操作系统,Linux(\n)、macOS(\r)和Windows(\r\n)默认情况下是不一样的。
如果实在记不住,也没关系,看看实际匹配效果,试试就知道了,看下图,没匹配,就提示“No results”
最后这两个方法太快了,她兴奋了,而我却有点不开心……
然而,她却对正则表达式感兴趣,说,“用工具的不好玩,正则表达式好像好厉害的样子”。
然后我跟她讲解了“^\s*$\n”是啥意思,我很耐心慢慢地给她讲了足足15分钟。
我正要离开的时候,她有点不好意思地问我能不能多地讲解下正则表达式……
此刻,我燃起了激情,我一定将三节课能讲完的内容讲够三十节,让她从小白进阶成大牛。
等我下次更新!
关注“嵌入式软件实战派”,获得更多关于我和妹子的故事。
如何快速删除空行……相关推荐
- excel快速删除空行
快速删除空行 技巧:全选表格,按ctrl+g定位条件选择"空值",直接右键删除,下方单元格上移
- 计算机Word如何删空行,Word如何使用宏快速删除空行
许多普通用户对于Word里的宏工具不熟悉,利用宏可以实现很多功能.宏的概念其实很简单,就是把一件事从头到尾的操作过程录制下来,作为一个动作,并且指定一个快捷键.当我们需要做这件事的时候,只需按快捷键就 ...
- Visual Studio Code快速删除空行及几个常用快捷键总结
在使用notepad++工具的时候,很多情况下我们会遇到批量替换空行的操作,之前的操作方法是快捷键Crtl+h调出窗口选择替换栏,在查找目标栏中输入\r\n\r\n,替换为 栏中输入\r\n并选择全部 ...
- vim 全局替换_高效操作:vim 快速删除空行和注释
说起 Linux 下的高效率编辑器,绝对少不了 vi / vim 这样灭霸级别的效率产品,无论是编辑文档.写 shell 脚本,还是 coding ,熟练使用 vi / vim 可以让你在 Linux ...
- idea快速删除空行
背景 解决方案 背景 1.软著要求源代码要去除空行. 2.网上找的代码,想快速去除空行. 解决方案 用ctrl+r进行内容替换,使用正则表达式,用 替换 空即可. ^\s*\n
- Excel中批量快速删除空行
实验中有的数据有空值,就没办法愉快进行计算了,现在记录一下怎么在表格数据中发现有空值的行并批量删除: 选中所有数据 鼠标键盘敲F5 点击确定,在选中的空值上鼠标点击右键 点击确定,在选中的空值上鼠标点 ...
- word如何删除空行和全角空格_如何快速批量删除word文档中多余的空行
我们在网上收集信息资料的时候,觉得不错就会将其拷贝到word文档进行收藏.但是由于拷贝过来可能文件里面太多空格和字符符号之类,导致文档过长,占用了不必要的空行,甚至我们用来打印word文档就会导致浪费 ...
- 怎样快速删除Word中的空行
怎样快速删除Word中的空行 平时我们经常会在网站上下载一些文章,用 "复制"."粘贴"到word中进行编辑.经常会出现粘贴到word格式乱七八糟,有很多我们不 ...
- excel删除空行_办公中常用的6个Excel小技巧,不会你就OUT了!
原标题:办公中常用的6个Excel小技巧,不会你就OUT了! 今天小编给大家分享几个EXCEL办公中比较常用的小技巧,赶紧跟我一起来学习下吧! 01 将所有数据上调 在某些情况下,我们希望将表格中所有 ...
最新文章
- Qt Style Sheet 翻译(中)--类似css
- WPF 把图片分割成两份自动翻页 WpfFlipPageControl:CtrlBook 书控件
- 计算机二级选择题复习整理(公共基础部分)
- CCIE-LAB-第八篇-SDWAN-Branch1_Branch2_Vmanage
- request获取各种路径总结、页面跳转总结。
- 对C#中的Close()和Dispose()的浅析
- [转] [Elasticsearch] 数据建模 - 处理关联关系(1)
- 《深入理解Java虚拟机》第5章 调优案例分析与实战
- yum离线安装rpm包
- 同时买票是怎么实现的_如果是你来构建火车票订票系统,你如何实现?
- 港股分时交易数据 API 接口
- android图片剪切第三方,Android第三方开源图片裁剪截取:cropper
- emu8086:如何把数组里的值全部变为FFFF
- 微型计算机拆卸步骤,《微型计算机拆卸》PPT课件.ppt
- Eclipse三种文件目录folder,source folder,package的关系及Build Path的作用
- 生活,人艰不拆......
- AE从初级到高级全套视频教程
- 四足机器人:闭链五杆腿结构运动学分析
- 交换机虚拟化和堆叠的区别_企业网络基础EI CCIE设计部署如何理解三层交换和路由器的区别...
- Godaddy域名与空间解析教程(全)
热门文章
- IBM x230笔记本 电路图 逻辑图 运行逻辑图 X230 11232-1_final_r4.pdf 电路板图
- java基础快速入门--面向对象(基础)
- IDC网络传输新方法-流体渗透原理
- php代码 加密,php文件加密操作流程
- codeforces #235 D. Roman and Numbers 题解
- 腾讯QQ2009 Beta3 传美版 绿色最终版
- [20071016]直接下載 Hinet myweb 空間內的檔案(SMG)
- docker部署2套jumpserver并且mysql互为主从
- XCode各版本下载安装
- 16.Web SQL数据库