0

与其在VS2010中打开一堆解决方案文件然后搜索函数调用的出现/引用,我宁愿只用正则表达式grep。我可以分两遍执行此操作-首先对所有出现的 进行 grep MyFunction(),然后删除它在被注释掉的行上的所有出现(注意:我意识到这不处理块注释,现在还可以) .

我想看看是否有更好的方法来做到这一点,regular-expressions.info有一个有趣的教程,关于正面和负面的前瞻和后瞻。

使用我最喜欢的在线正则表达式评估器,我处理了以下示例:

  // foo.MyFunction()
foo.MyFunction();
    foo.MyFunction()
//foo.MyFunction()
// { foo.MyFunction(); }

但惨败。我什至不确定我正在尝试做的事情是否可以通过负面的后视来实现。这是我认为可能有效的方法:

(?<!//.*)MyFunction\(\)

但它不匹配......有人可以在这里启发我吗?

4

1 回答 1

0

做了几次同样的事情

MyFunction\(\)(?<!.*//.*)

在线正则表达式测试器

于 2012-05-22T17:51:46.817 回答