我习惯于注释掉其他人在代码中留下的 printf() 调用,这样我就不会用数千行来污染日志,这使得很难查看是否记录了任何新的错误消息。
无论如何,代码库有很多 printf() 语句,但我只想找到那些没有被注释掉的语句。它们总是使用两个正斜杠 (//) 的 C++ 单行注释语法注释掉。
斜线可能位于行首、之前或中间的任何位置。
例子:
// printf(…);
//printf(…);
// printf(…);
我只想匹配仍然存在的 printf() 语句:
printf(…);