IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 妹子问我怎么快速删除空行…… -> 正文阅读

[系统运维]妹子问我怎么快速删除空行……

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

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

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

等我下次更新!

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

图片

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-10 14:50:51  更:2021-07-10 14:51:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 16:41:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码