VSCode的搜索功能支持正则表达式,通过点击搜索框右侧“.*”图标启用正则模式后,可输入如^function\s+\w+等正则进行匹配,常用示例包括匹配空行、电话号码、TODO注释及.js文件引用路径,替换时也可使用捕获组实现批量修改。

是的,VSCode 的搜索功能支持正则表达式。
如何在搜索中使用正则表达式
在 VSCode 的搜索面板中(默认快捷键 Ctrl+Shift+F 或通过菜单“查找”→“在文件中查找”),你可以启用正则表达式模式:
- 点击搜索框右侧的 .* 图标,即可开启正则模式
- 开启后,输入的搜索内容将按正则语法规则进行匹配
- 例如,输入 ^function\s+\w+ 可以匹配以 "function" 开头后跟空格和函数名的行
常用正则示例
在 VSCode 中一些实用的正则用法包括:
- ^\s*$:匹配所有空行
- \b\d{3}-\d{3}-\d{4}\b:匹配电话号码格式如 123-456-7890
- TODO:.*$:匹配包含 TODO: 及其后面所有内容的行
- ["']([^"']+)\.js["']:匹配所有 .js 文件的引用路径
替换时也支持正则
在替换功能中(快捷键 Ctrl+H),同样可以结合正则使用:
- 勾选 .* 启用正则模式
- 使用捕获组(括号)和 $1、$2 等进行替换
- 例如:搜索 (class\s+)(\w+),替换为 $1MyPrefix_$2,可批量重命名类名










