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

vscode中模糊搜索和替换案例介绍

相关技巧 来源:互联网 作者:佚名 发布时间:2024-06-20 21:29:39 人浏览
摘要

调出搜索(快捷键) 单文件 ctrl + f // 搜索 ctrl + h // 搜索替换 全局 ctrl + shift + f ctrl + shift + h 使用正则(快捷键) alt + r 替换(快捷键) 逐个:enter所有:ctrl + alt + enter 案例 假设给定文本如下

调出搜索(快捷键)

单文件

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

全局

ctrl + shift + f
ctrl + shift + h

使用正则(快捷键)

alt + r

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

在这里插入图片描述

案例

假设给定文本如下

1

2

3

4

5

6

7

8

9

10

11

12

13

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’

在这里插入图片描述


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计