当前位置: 代码网 > it编程>编程语言>Javascript > vscode中模糊搜索和替换案例解析

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

2024年07月05日 Javascript 我要评论
调出搜索(快捷键)单文件ctrl + f // 搜索ctrl + h // 搜索替换全局ctrl + shift + fctrl + shift + h使用正则(快捷键)alt + r替换(快捷键)

调出搜索(快捷键)

单文件

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模糊搜索和替换内容请搜索3w代码以前的文章或继续浏览下面的相关文章希望大家以后多多支持3w代码!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com