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