日期:2014-05-19  浏览次数:20985 次

vs2005 的查找-替换
有谁用过vs2005   代码编辑器的查找-替换功能啊

比如有如下代码
x   =   ary[1];
y   =   ary[2];
z   =   ary[3];
...
...
...

类似这样的,我要快速地将   1   变为   2,   2变为3   (也就是索引全部加一)
在代码编辑器的查询框中输入
\[{:z}\]         这样是可以正确查询到索引     1,   2,   3   的
然后在替换框中输入
\[\1+1\]   呵,本来以为这样就行了,谁知正则是按字符串来的,根本不能运算,以上表达式替换后变成了   11,   21,   31

那正确的做法应该是怎么样的?

------解决方案--------------------
建议自己写个小程序,用正则表达式提取,然后替换
------解决方案--------------------
同意楼上
------解决方案--------------------
查找替换里实现不了这功能,自己写程序,用正则直接处理文件吧
------解决方案--------------------
VS2005中提供的查找和替换功能应该不能实现LZ所说的那些功能.个人观点
------解决方案--------------------
这样当然不行了,确实是按字符串来的,不过你直接把替换的正则写在里面或许能行
------解决方案--------------------
lz好偷懒阿