vscode中模糊搜索和替换案例解析

 更新时间:2024年06月18日 12:30:58   作者:蓝枫秋千  
这篇文章主要介绍了vscode中模糊搜索和替换案例解析,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧

调出搜索(快捷键)

单文件

ctrl + f // 搜索
ctrl + h // 搜索替换

全局

ctrl + shift + f
ctrl + shift + h

使用正则(快捷键)

alt + r

替换(快捷键) 逐个:enter所有:ctrl + alt + enter

在这里插入图片描述

案例

假设给定文本如下

import axios from 'axios';
export function queryInstitutionList(data) {
  return axios.post<any[]>('/courses/query', data);
}
export function updateInstitutionList(data) {
  return axios.post<any[]>('/courses/update', data);
}
export function insertInstitutionList(data) {
  return axios.post<any[]>('/courses/insert', data);
}
export function deleteInstitutionList(data) {
  return axios.post<any[]>('/courses/delete', data);
}

目标1:查找所有函数名

规则:在export function(data)之间的

export function (.*?)(data)

在这里插入图片描述

解释

其中(.*?)表示模糊匹配

  • .表示匹配除换行符之外任意字符
  • *?表示非贪婪匹配,如果要贪婪匹配使用*表示任意次+表示至少一次
  • \(\)表示括号的转义

目标2:替换所有函数名为hello

export function (.*?)(data)
export function hello(data)

在这里插入图片描述

解释:

  • 其中$1表示模糊匹配的占位符,如果有多个则是$1 $2 $3 ....
  • 替换的时候括号就不需要转义了

目标3:给url增加查询字符串参数

‘/courses/(.*?)’
‘/courses/$1?username=test’

在这里插入图片描述

到此这篇关于vscode中模糊搜索和替换的文章就介绍到这了,更多相关vscode模糊搜索和替换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Git代码冲突问题的解决详细指南

    Git代码冲突问题的解决详细指南

    在团队协作开发中,Git 是最常用的版本控制工具,但多人同时修改同一文件时,难免会遇到代码冲突,本文将系统讲解 Git 代码冲突的产生原因和解决方案,需要的可以参考下
    2025-04-04
  • Git分布式版本控制工具使用及说明

    Git分布式版本控制工具使用及说明

    文章介绍了Git分布式版本控制工具的基本概念、工作流程和常用命令,以及如何使用Git进行代码托管和协作,文章通过实际场景说明了Git在开发中的重要性,并详细解释了Git的分支管理和冲突解决方法
    2025-11-11
  • vs2019生成dll并调用的实现示例

    vs2019生成dll并调用的实现示例

    这篇文章主要介绍了vs2019生成dll并调用的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 真伪静态区别方法分析

    真伪静态区别方法分析

    有些用户觉得,伪静态和真静态实际被收录量会相差非常大,其实不然,从你个人角度,你去判断一下一个帖子到底是真静态还是伪静态?
    2010-01-01
  • 程序员用vscode听网易云的实现

    程序员用vscode听网易云的实现

    很多程序员在工作的时候都喜欢听歌,最近发现了一个vscode插件,可以直接使用vscode进行听歌,本文就详细的介绍一下如何使用,感兴趣的可以了解一下
    2021-12-12
  • 一文浅析git中三种reset命令的使用与区别

    一文浅析git中三种reset命令的使用与区别

    相信不少朋友在使用 git时,都对以下三种git reset 命令的区别产生过疑惑,这篇文章小编就来和大家详细介绍一下git中这三种reset命令的具体使用与区别吧
    2026-05-05
  • ElasticSearch写入流程实例解析

    ElasticSearch写入流程实例解析

    这篇文章主要为大家介绍了ElasticSearch写入流程实例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • VSCode 最全实用插件小结

    VSCode 最全实用插件小结

    VSCode插件可以帮助你更方便的操作,本文主要介绍了VSCode 最全实用插件小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • 关于rpc长连接与短连接的思考记录

    关于rpc长连接与短连接的思考记录

    文章总结了RPC项目中长连接和短连接的处理方式,包括RPC和HTTP的长连接与短连接的区别、TCP的保活机制、客户端与服务器的连接模式及其利弊分析,文章强调了在实际应用中需要根据具体情况选择长连接还是短连接,并讨论了负载均衡器在RPC中的作用
    2025-01-01
  • Git使用小技巧之回滚与撤销详解

    Git使用小技巧之回滚与撤销详解

    这篇文章主要给大家介绍了关于Git使用小技巧之回滚与撤销的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Git具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07

最新评论