我查看了VS 2013中的正则表达式示例,但不知道如何只返回未注释的调用。
答案 0 :(得分:0)
参考:Using Regular Expressions in Visual Studio(自VS2010以来已更改)
据我所知,Call
语句只能出现在一行的开头,所以应该这样做:
^\s*Call\s+MyFunction
即:行首,后跟可选空格,然后调用。
一般来说,要写“不匹配引号字符后的任何内容”,您可以用“任何非引号字符”替换该空格,即[^']
:
^[^']*TextToFind
虽然这会跳过不一定被注释的行,例如:
quoted = "'" + TextToFind + "'"
如果这是一个VB.NET解决方案而您只是尝试浏览代码,您应该只需右键单击MyFunction
并单击“查找所有引用”。