




VSCode搜索支持正则表达式,需开启.*模式并注意JavaScript引擎限制;常用技巧包括转义字符、跨行搜索、捕获组替换(如$1)及匹配中文/emoji等。
VSCode 的搜索功能支持正则表达式,掌握几个关键技巧就能大幅提升查找和替换效率,尤其适合批量修改、日
志分析或代码重构。
VSCode 默认使用 JavaScript 正则引擎,不支持 \b(单词边界)的某些变体,但支持 \B、\d、\s、\w 等常用简写。注意:
Alt+R(Windows/Linux)/ Cmd+R(Mac)↵ 图标),否则 . 不匹配换行符用户名: 可直接搜)日常高频用法,贴合真实编辑需求:
console\.log\([^)]+\)
(注意点号要转义,括号用 \( 和 \),内容用 [^)]+ 避免跨多行误匹配)//\s*(TODO|FIXME):?\s*(.*)
(分组捕获后可在替换中用 $1、$2 引用)^\s*$
(^ 和 $ 匹配行首行尾,需开启“跨行搜索”才生效)["']([^"']*)["']
(简单场景够用;如含转义引号,建议改用更健壮的写法或分步处理)替换栏也支持正则,配合捕获组让操作更精准:
$1、$2 引用对应分组,比如把 const x = 1; 改成 let x = 1;:
搜索:(const)(\s+\w+\s*=\s*.*),替换:let$2
userName 转成下划线 user_name:
搜索:([a-z])([A-Z]),替换:$1_$2,再统一转小写(或加 \L 标志,但 VSCode 不支持 \L,需手动或二次处理)$& 表示整个匹配项,例如给所有 URL 加前缀:https?://\S+ → 【链接】$&
基本上就这些。不用死记所有语法,从常用场景入手,边用边查文档,几次下来就顺手了。