在Visual Studio中使用“查找”命令时,可以使用什么正则表达式来查找C#代码中的注释块(即连续行上的注释),例如
// No need to find single line comment
void Foo()
{
// I want to find this line.
// And this line, because they are
// on consecutive lines
}
我有时会通过评论原始版本,处理副本,然后回来并删除原始注释掉的代码来重新编写代码。我正在寻找一个可以帮助我找到注释掉的代码的正则表达式。
答案 0 :(得分:2)
这是一个起点。这显然错过了/* comment */
评论。
//.*\r?\n.*//
// match // literally
.* match any character 0 to unlimited times
\r? match a carriage return optionally
\n match a new line
.* match any character 0 to unlimited times
// match // literally
如果您使用TODO标记评论,即//TODO: Fix this broken thing
,您可以在以后的任务列表中轻松找到它们(查看菜单,任务列表)。
答案 1 :(得分:2)
这样做[\s\S]([^a-zA-Z/][^\n\r][a-zA-Z/]?//.*[/]*)