广告位联系
返回顶部
分享到

VSCode如何巧用正则表达式快速处理字符段

相关技巧 来源:互联网 作者:佚名 发布时间:2022-11-27 15:34:35 人浏览
摘要

正则表达式 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为元字符)。 正则表达式使用单个字符串来描述、匹配一系列匹配某

正则表达式

正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符")。

正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。

而且不光在代码中,我们日常在编辑一些字符段的时候也可以快速使用正则表达式来批量处理.

正在表达式教程:传送门

使用实例

在VSCode中,查找和替换是支持正则表达式的.

举例说明, 例如我们现在有一个比较无序的文档如下:

   aaaaaaaaaaaaaaaaaaaa;
       bbbbbbbbbbbbbbbbbbbbb;
           cccccccccccccccccccccccccccccc;
    dddddddddddddddddddddd;
    eeeeeeeeeeeeeeeeeeeeee;
    ffffffffffff;
       mmmmmmmmmmmmmmmmmmmm;
          bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
        uuuuuuuuuuuuuuuuuuuuuuuuuuuuu;
   aaaaaaaaaaaaaaaaaaaa;

可以看到文档的开头有多余的空格,而且结尾时有;号,如果我们有一个需求,去除掉开头的空格,并且将结尾的;号替换为Hello Wrold.

行数少的时候我们可以一个一个的去处理,但是如果有着几千行的时候,这工作量就会很大.

这个时候我们就可以使用正则表达式来批量处理.(当前这个例子中,我们直接使用替换也是可以的,这里只是来说明一下正则表达式的用法.)

第一步

首先我们打开查找框(Ctrl+F), 在查找框中点击正则表达式模式,也就是下图中的蓝色图标位置:

请添加图片描述

然后在查找框中输入相应的正则表达式来匹配字符串:

1

*([a-zA-Z]*);

这里开头有个空格,是用来匹配上面字符中开头的空格,所以不能被省略.

在替换框中我们写上:

1

$1Hello World

这里的$1是匹配上正在表达式中括号中的元素,可以再正则表达式的语法中找到相应的描述.

执行之后,我们可以看到所有的字符都被匹配上了:

请添加图片描述

VSCode中被选中会显示为橙色.

这时候,我们就可以开始替换了,当然为了防止替换发生问题,我们可以选中一行一行的替换,点击替换后面的第一个按钮即可:

请添加图片描述

后续只需要按照这个过程继续往下替换就可以批量的替换掉所有的字符了.^_^


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://blog.csdn.net/u012739527/article/details/123829657
相关文章
  • Flutter Dart快速排序算法介绍
    在日常研发的过程中,我们无时无刻都在考虑自己开发的程序是否高效,一段好的程序执行离不开对算法的深刻认识和熟练掌握。接下来的
  • VSCode如何巧用正则表达式快速处理字符段

    VSCode如何巧用正则表达式快速处理字符段
    正则表达式 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为元字符)。 正则表达
  • s49 磁盘存储文件系统管理介绍

    s49 磁盘存储文件系统管理介绍
    第一部分 1、创建一个2G的文件系统 块大小为2048byte,预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且
  • kill一条TCP连接实现方法

    kill一条TCP连接实现方法
    如果你的程序写得有毛病,打开了很多TCP连接,但一直没有关闭,即常见的连接泄露场景,你可能想要在排查问题的过程中,先临时kill一波
  • CTF AWD入门学习手册

    CTF AWD入门学习手册
    AWD赛制是一种网络安全竞赛的赛制。AWD赛制由安全竞赛专家及行业专家凭借十多年实战经验,将真实网络安全防护设备设施加入抽象的网络
  • Ceph集群CephFS文件存储核心概念及部署使用介绍

    Ceph集群CephFS文件存储核心概念及部署使用介绍
    1.CephFS文件存储核心概念 1.1.CephFS文件存储简介 官方文档:docs.ceph.com/en/pacific/ 传统的文件存储通常使用的是NAS存储,通过NFS协议来实现,
  • Git基础学习之文件删除操作命令介绍
    1、删除文件说明 在Git工作目录中要删除某个文件,首先要清楚该文件所处的状态。 若要是该文件未被Git管理,在工作区直接进行删除即可
  • 使用openssl实现私有CA的搭建和证书的颁发

    使用openssl实现私有CA的搭建和证书的颁发
    CA的相关该概念 PKI:Public Key Infrastructure 公共密钥加密体系 CA:Certificate Authority,证书签发机构.实现身份的验证的一个机构。 CA工作逻辑
  • VSCode搭建x264 源码调试环境的详细步骤

    VSCode搭建x264 源码调试环境的详细步骤
    1.下载 x264 https://www.videolan.org/developers/x264.html 解压后 2. 使用上一节介绍的方法为 x264 生成支持 debug 的 x264.exe 我在 D盘 创建一个新的文件夹
  • Win10环境下编译和运行 x264的详细过程

    Win10环境下编译和运行 x264的详细过程
    1. MSYS2 的下载和安装 1.1 下载 官网有下载和安装流程 https://www.msys2.org/ 1.2 安装 双击安装,然后一直点下一步即可。 最后,点击确定后是下
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计