Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 在VS2012中搜索未注释的内容_Visual Studio_Visual Studio 2012 - Fatal编程技术网

Visual studio 在VS2012中搜索未注释的内容

Visual studio 在VS2012中搜索未注释的内容,visual-studio,visual-studio-2012,Visual Studio,Visual Studio 2012,我想在VS 2012环境中的代码中查找所有\u 0,但不在注释中:( 有没有办法删除所有注释?(当然,只用于搜索和查找\u 0)如果您只想在单行注释中不匹配,那么可以使用带负查找的正则表达式: (?<!//.*)_0 (? 也就是说,它匹配任何出现的\u 0,前提是前面没有/(后跟任意数量的字符)。如果解决方案中的所有注释都是单行注释(/),而不是多行注释(/*。*/),或者您可以容忍多行注释中的匹配,那么您可能可以使用regex。否则,我认为不行。为什么您要在0之后使用*?我尝试使用r

我想在
VS 2012
环境中的代码中查找所有
\u 0
,但不在注释中:(

有没有办法删除所有注释?(当然,只用于搜索和查找
\u 0

如果您只想在单行注释中不匹配,那么可以使用带负查找的正则表达式:

(?<!//.*)_0
(?

也就是说,它匹配任何出现的
\u 0
,前提是前面没有
/
(后跟任意数量的字符)。

如果解决方案中的所有注释都是单行注释(
/
),而不是多行注释(
/*
*/
),或者您可以容忍多行注释中的匹配,那么您可能可以使用regex。否则,我认为不行。为什么您要在
0
之后使用
*
?我尝试使用regex,但无法编写正确的表达式您的权利,它没有必要,并且(~(^//)*_0,也找到所有_0?行尾的正则表达式是什么?@MohammadIzady-我不确定你到底在问什么。
\n
匹配新行。
$
匹配行尾,
匹配新行以外的任何内容(如果正则表达式引擎在某些特殊的多行模式下不工作)@Damien_不信者我正在尝试查找所有注释行,并用空格替换以删除注释。我尝试过\/\/\n但不起作用。另外\/\/$和\/\/。也不起作用。