我的项目是由很多人开发的。 许多开发人员对他们的代码进行了评论
我有很多代码,比如
//ServiceResult serviceResult = null;
//JavaScriptSerializer serializer = null;
//ErrorContract errorResponse = null;
他们使用//,他们不使用/ ** / 如何使用正则表达式在Visual Studio 2012中找到所有这样的注释行
在该查找中,它不应该使用///
找到任何xml注释答案 0 :(得分:3)
只需尝试
(?<!/)//.*(?!/)
(?<!/)
负面反对 - 要检查//
是否包含/
作为前一个字符//.*
匹配包括//
除了换行符之外的任何字符(?!/)
否定前瞻 - 要检查//
是否包含/
作为下一个字符答案 1 :(得分:2)
使用此图案
(?<!/)//(?!/)
(?<!/)
表示在/
//
(?!/)
表示在/
//
答案 2 :(得分:1)
尝试使用此表达式(?<!\/)\/\/[^\/].*
和.NET
有人提及:(?<!/)//[^/].*
答案 3 :(得分:1)
答案 4 :(得分:1)
这应涵盖大多数间距情况,适用于所有VS版本。我相信只有VS2013支持后视镜。
^(?:\s|\t)*?//(?!/\s*<).+$
答案 5 :(得分:-3)
表达式应该是这样的:
//.*