如何在Visual Studio 2013中找到[Call MyFunction]但排除['Call MyFunction]

时间:2014-02-12 13:14:01

标签: regex search visual-studio-2013

我查看了VS 2013中的正则表达式示例,但不知道如何只返回未注释的调用。

1 个答案:

答案 0 :(得分:0)

参考:Using Regular Expressions in Visual Studio(自VS2010以来已更改)

据我所知,Call语句只能出现在一行的开头,所以应该这样做:

^\s*Call\s+MyFunction

即:行首,后跟可选空格,然后调用。

一般来说,要写“不匹配引号字符后的任何内容”,您可以用“任何非引号字符”替换该空格,即[^']

^[^']*TextToFind

虽然这会跳过不一定被注释的行,例如:

quoted = "'" + TextToFind + "'"

如果这是一个VB.NET解决方案而您只是尝试浏览代码,您应该只需右键单击MyFunction并单击“查找所有引用”。