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

时间:2015-06-22 11:36:47

标签: regex visual-studio-2013

我正在尝试寻找一个不以//开头的正则表达式 我试过谷歌,但没有运气 我想用它在VS 2013 IDE中查找字符串。

字符串:

//debugger;
debugger; <--regex should match only this, rest has to ignore
//          debugger;
///   debugger;

3 个答案:

答案 0 :(得分:1)

您可以使用否定先行断言来排除这些行

^(?!\s*//).*

^匹配行的开头

(?!\s*//)是否定前瞻,当行未以(可选)空白和“//”开头时,这是真的。

.*匹配整行

答案 1 :(得分:0)

尝试以下RegEx

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

RegEx Demo

  • 首先^标记行的开头,$标记行的结尾
  • 正则表达式[]中的文字将被忽略,因为它与开头的^一起被提及
  • .*将匹配;
  • 之前的所有文字

答案 2 :(得分:0)

要匹配除//之外的所有行,请使用:

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