VSCode使用正则表达式查找替换

2023-5-6 217 5/6

在VSCode中大家常用操作Ctrl+Shift+F(项目查询) 或 Ctrl+F(文件内查询) 再或者 用到 Ctrl+Shift+H(整个项目查找替换) 和 Ctrl+H(文件内查找替换),这些查找替换都是整体的比如查找div,那就直接输入div就能查到,但是这次遇到了个难题,想要查找替换项目中的某个自定义的style方法vm(XX),XX是某个数值每个地方都不一样,我只想查找vm(XX)然后替换成XXpx,这时用普通的查找替换就不行,得用正则表达式查找替换

常用正则元字符和构建块

  • .:匹配任意单个字符。
  • * 或 +:分别匹配前面元素0次或多次、1次或多次。
  • ?:让前面元素变为可选。
  • ^ 和 $:分别指定匹配行的开始和结束。
  • \d\w\s:分别匹配数字、单词字符和空白字符。
  • []:匹配方括号内的任一字符。
  • ():创建捕获组以供后续引用。

查找替换

在替换面板中,在查找字段中写入您的正则表达式后,输入替换字段中您希望替换的文本或使用正则表达式的回引号($1, $2, …)来引用捕获组。

实际应用

现在回归到最初的问题,查找vm(XX)替换成 XXpx,查询框内输入 (vm\()(-*\d+)(\)),解释一下这个正则

  1. 第一个括弧内vm\( 查询vm(   替换框用$1捕获
  2. 第二个括弧内-*\d+ -*查询正负数 \d+查询一位或多位数字  替换框用$2捕获
  3. 第三个括弧内\)查询)  替换框用$3捕获

VSCode使用正则表达式查找替换

 

 

 

 

- THE END -

米阳

7月09日13:59

最后修改:2024年7月9日
0

非特殊说明,本博所有文章均为博主原创。