在Visual Studio中查找注释但不查找摘要

时间:2018-04-26 06:57:24

标签: regex visual-studio

所以,我想在我的代码库中找到所有注释掉的代码,以便删除它们。

我不想搜索和替换,因为有些评论不是代码,而是有用的文本。

  1. 我希望注释掉以//(不是/ *)开头的代码 - 这些代码更容易找到。

  2. 此外,我不希望搜索包含文档(全部以///开头)

  3. 此外,有一个自动生成的评论,我不想在搜索结果中,例如:// blah

  4. 这对我来说是高级正则表达式: - )

1 个答案:

答案 0 :(得分:0)

尝试:

\/\*[\s\S]+\*\/|(?<!\/)\/{2}(?!\/|\s*blah).*|$

这将:

  • 匹配已评论代码/* ... */的块(即使您已经提到“不匹配/ * - 那些更容易找到”)。如果您不想这样,只需从上面的正则表达式中删除\/\*[\s\S]+\*\/

  • 匹配//但不匹配///也不匹配// blah。那就是:(?<!\/)\/{2}(?!\/|\s*blah).*