与其在VS2010中打开一堆解决方案文件然后搜索函数调用的出现/引用,我宁愿只用正则表达式grep。我可以分两遍执行此操作-首先对所有出现的 进行 grep MyFunction()
,然后删除它在被注释掉的行上的所有出现(注意:我意识到这不处理块注释,现在还可以) .
我想看看是否有更好的方法来做到这一点,regular-expressions.info有一个有趣的教程,关于正面和负面的前瞻和后瞻。
使用我最喜欢的在线正则表达式评估器,我处理了以下示例:
// foo.MyFunction()
foo.MyFunction();
foo.MyFunction()
//foo.MyFunction()
// { foo.MyFunction(); }
但惨败。我什至不确定我正在尝试做的事情是否可以通过负面的后视来实现。这是我认为可能有效的方法:
(?<!//.*)MyFunction\(\)
但它不匹配......有人可以在这里启发我吗?