我想在源文件中找到所有表达式variable = variable;
。我使用的是Visual Studio 2008。
variable
是任何变量,例如x
,i
,k123
,incr15
。
样品:
x = x; // Should find
x = y; // No match
ss12 = ss12; // Should find
ss12 = ss12 + 1; // No match
答案 0 :(得分:6)
使用带有正则表达式的查找对话框...
{:a+} = \1
会做到这一点
:a是任何字母数字字符
\ 1是{}
有关更多信息,请参阅here。
编辑 - 回复评论:
^:b*{:a+}:b*=:b*\1;
^是行的开头 :b是制表符/空格
EDIT2:正如Kobi所写,你应该使用:i而不是:a
答案 1 :(得分:4)
尝试:
^:Zs+{:i}:Zs*=:Zs*\1;
可以在此处找到数据:http://msdn.microsoft.com/en-us/library/2k3te2cs%28VS.80%29.aspx
也可以说这样的陈述给出了汇编警告:
对同一变量进行分配;你的意思是分配其他东西吗?
答案 2 :(得分:0)
使用正则表达式搜索。
例如:\ w * = \ w *
答案 3 :(得分:0)
使用“在文件中查找”功能并选择“正则表达式”。
这样的事情应该这样做:
\ W + \ S * = \ S * \ W +;
答案 4 :(得分:0)
使用“在文件中查找”搜索。
选择/突出显示您的表情,然后按
CTRL + SHIFT + F
然后点击打开的“查找和替换”对话框中的“在文件中查找”按钮
答案 5 :(得分:-1)
您是否尝试过上下文菜单中的“查找所有引用”功能?