Shi*_*chi 4 replace visual-studio
在visual studio上有没有办法查找和替换文本但保持字符串中的数字相同?
例如,假设我有一个代码说
fields[0].Value;
fields[1].Value;
Run Code Online (Sandbox Code Playgroud)
现在我想用
reader.GetString(0);
reader.GetString(1);
Run Code Online (Sandbox Code Playgroud)
无需手动替换每一行代码,我希望通过查找和替换对话框来完成。
有没有办法做到这一点?
谢谢
如果您想替换表达式的一部分但保留一部分(如您的情况下的数字),您可以使用搜索和替换功能 ( ctrl+ h) 设置为使用正则表达式 ( alt+ e) 并使用以下表达式:
搜索: fields\[(.)\].Value;
代替: reader.GetString($1);
这将fields[n].Value;用reader.GetString(n);wheren是任何单个字符替换表单上的所有表达式。如果您想将其限制为仅保留数字,请使用fields\[(\d)\].Value;
有关更多信息,请参阅:在 Visual Studio 中使用正则表达式
我在 VS2013 上尝试过,它按预期工作。
| 归档时间: |
|
| 查看次数: |
1583 次 |
| 最近记录: |