You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode查找面板如何选中不含;[\w\w]字符串的所有行?

在VSCode中选中不包含;[\w\w]的行的正确正则方法

要选中所有不包含;[两个单词字符]格式的行,你之前的正则思路有误——[^...]是排除单个字符,无法排除整个目标字符串模式。正确的做法是用否定前瞻正则,具体步骤如下:

  1. 打开VSCode查找面板(Ctrl+F),点击右侧的.*按钮开启正则匹配模式
  2. 输入以下正则表达式:
    ^(?!.*;\[\w{2}\]).*
    
  3. 点击面板里的「选择所有匹配项」(或按Alt+Enter),即可选中所有符合要求的行

正则说明:

  • ^:锁定行的起始位置
  • (?!.*;\[\w{2}\]):否定前瞻规则,确保当前行不会出现任意字符后紧跟;[+两个单词字符(字母/数字/下划线)+]的内容
  • .*:匹配整行的剩余内容

用这个正则匹配你提供的示例文本时,前5行不带;[xx]的行会被全部选中,后4行带目标格式的行则不会被匹配,完全符合需求。

内容的提问来源于stack exchange,提问作者Ralf_Reddings

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 11:12:04