Regex 查找不以';开头的行//';

Regex 查找不以';开头的行//';,regex,visual-studio-2013,Regex,Visual Studio 2013,我试图寻找一个不以/开头的正则表达式 我尝试了谷歌,但没有成功。 我想用它在VS2013 IDE中查找字符串 字符串: //debugger; debugger; <--regex should match only this, rest has to ignore // debugger; /// debugger; //调试器; 调试器 试试下面的正则表达式 ^([^?\/].*);(.*?)$ 第一个^标记行的开始,$标记行的结束 regex将忽略[]中

我试图寻找一个不以
/

开头的正则表达式 我尝试了谷歌,但没有成功。
我想用它在VS2013 IDE中查找字符串

字符串:

//debugger;
debugger; <--regex should match only this, rest has to ignore
//          debugger;
///   debugger;
//调试器;
调试器 试试下面的正则表达式

^([^?\/].*);(.*?)$

  • 第一个
    ^
    标记行的开始,
    $
    标记行的结束
  • regex将忽略
    []
    中的文本,因为它与开头的
    ^
    一起提到
  • *
    匹配
    之前的所有文本

要匹配所有行,但以
/
开头的行除外,请使用:

(?m)^[^/].*$

您可以使用否定的前瞻断言来排除这些行

^(?!\s*//).*
^
匹配行的开头

(?!\s*/)
是负前瞻,如果行不是以(可选)空格和“
/
”开头,则为真


*
匹配的完整行

可能的重复项,因为它们在VS2013正则表达式搜索中引入了重大更改,所以这不是的重复项。答案看起来完全不同。它和我的答案一样,但很短!。顺便说一句,不需要第二个
[^/]
。只是我用的是抓捕组,而你不用。