好久没写我和妹子的故事了,其实自从我跟她详细讲解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分钟。

我正要离开的时候,她有点不好意思地问我能不能多地讲解下正则表达式……

此刻,我燃起了激情,我一定将三节课能讲完的内容讲够三十节,让她从小白进阶成大牛。

等我下次更新!

关注“嵌入式软件实战派”,获得更多关于我和妹子的故事。

如何快速删除空行……相关推荐

  1. excel快速删除空行

    快速删除空行 技巧:全选表格,按ctrl+g定位条件选择"空值",直接右键删除,下方单元格上移

  2. 计算机Word如何删空行,Word如何使用宏快速删除空行

    许多普通用户对于Word里的宏工具不熟悉,利用宏可以实现很多功能.宏的概念其实很简单,就是把一件事从头到尾的操作过程录制下来,作为一个动作,并且指定一个快捷键.当我们需要做这件事的时候,只需按快捷键就 ...

  3. Visual Studio Code快速删除空行及几个常用快捷键总结

    在使用notepad++工具的时候,很多情况下我们会遇到批量替换空行的操作,之前的操作方法是快捷键Crtl+h调出窗口选择替换栏,在查找目标栏中输入\r\n\r\n,替换为 栏中输入\r\n并选择全部 ...

  4. vim 全局替换_高效操作:vim 快速删除空行和注释

    说起 Linux 下的高效率编辑器,绝对少不了 vi / vim 这样灭霸级别的效率产品,无论是编辑文档.写 shell 脚本,还是 coding ,熟练使用 vi / vim 可以让你在 Linux ...

  5. idea快速删除空行

    背景 解决方案 背景 1.软著要求源代码要去除空行. 2.网上找的代码,想快速去除空行. 解决方案 用ctrl+r进行内容替换,使用正则表达式,用 替换 空即可. ^\s*\n

  6. Excel中批量快速删除空行

    实验中有的数据有空值,就没办法愉快进行计算了,现在记录一下怎么在表格数据中发现有空值的行并批量删除: 选中所有数据 鼠标键盘敲F5 点击确定,在选中的空值上鼠标点击右键 点击确定,在选中的空值上鼠标点 ...

  7. word如何删除空行和全角空格_如何快速批量删除word文档中多余的空行

    我们在网上收集信息资料的时候,觉得不错就会将其拷贝到word文档进行收藏.但是由于拷贝过来可能文件里面太多空格和字符符号之类,导致文档过长,占用了不必要的空行,甚至我们用来打印word文档就会导致浪费 ...

  8. 怎样快速删除Word中的空行

    怎样快速删除Word中的空行 平时我们经常会在网站上下载一些文章,用 "复制"."粘贴"到word中进行编辑.经常会出现粘贴到word格式乱七八糟,有很多我们不 ...

  9. excel删除空行_办公中常用的6个Excel小技巧,不会你就OUT了!

    原标题:办公中常用的6个Excel小技巧,不会你就OUT了! 今天小编给大家分享几个EXCEL办公中比较常用的小技巧,赶紧跟我一起来学习下吧! 01 将所有数据上调 在某些情况下,我们希望将表格中所有 ...

最新文章

  1. Qt Style Sheet 翻译(中)--类似css
  2. WPF 把图片分割成两份自动翻页 WpfFlipPageControl:CtrlBook 书控件
  3. 计算机二级选择题复习整理(公共基础部分)
  4. CCIE-LAB-第八篇-SDWAN-Branch1_Branch2_Vmanage
  5. request获取各种路径总结、页面跳转总结。
  6. 对C#中的Close()和Dispose()的浅析
  7. [转] [Elasticsearch] 数据建模 - 处理关联关系(1)
  8. 《深入理解Java虚拟机》第5章 调优案例分析与实战
  9. yum离线安装rpm包
  10. 同时买票是怎么实现的_如果是你来构建火车票订票系统,你如何实现?
  11. 港股分时交易数据 API 接口
  12. android图片剪切第三方,Android第三方开源图片裁剪截取:cropper
  13. emu8086:如何把数组里的值全部变为FFFF
  14. 微型计算机拆卸步骤,《微型计算机拆卸》PPT课件.ppt
  15. Eclipse三种文件目录folder,source folder,package的关系及Build Path的作用
  16. 生活,人艰不拆......
  17. AE从初级到高级全套视频教程
  18. 四足机器人:闭链五杆腿结构运动学分析
  19. 交换机虚拟化和堆叠的区别_企业网络基础EI CCIE设计部署如何理解三层交换和路由器的区别...
  20. Godaddy域名与空间解析教程(全)

热门文章

  1. IBM x230笔记本 电路图 逻辑图 运行逻辑图 X230 11232-1_final_r4.pdf 电路板图
  2. java基础快速入门--面向对象(基础)
  3. IDC网络传输新方法-流体渗透原理
  4. php代码 加密,php文件加密操作流程
  5. codeforces #235 D. Roman and Numbers 题解
  6. 腾讯QQ2009 Beta3 传美版 绿色最终版
  7. [20071016]直接下載 Hinet myweb 空間內的檔案(SMG)
  8. docker部署2套jumpserver并且mysql互为主从
  9. XCode各版本下载安装
  10. 16.Web SQL数据库