必须替换 Visual Studio 本身中的文本

问题描述 投票:0回答:1

我需要一种方法来替换代码本身中的某些行。

我最近更改了我的一个 void,之前它接受 MediaElements,现在它改为使用普通字符串。

现在,我必须更改所有类似结构的行:

AssignPathVoice(vcoSomething);

对此:

AssignPathVoice("vcoSomething");

是的,当然我尝试用谷歌搜索这个问题,甚至找到了有关正则表达式的文章的链接,但遗憾的是我仍然不明白在我的具体情况下使用什么表达式。

我会尝试总结一下:

这部分:AssignPathVoice(

更改为:AssignPathVoice("

还有

这部分:);

改为:“);

这两根弦之间的任何东西都必须保持不变。

在这种特定情况下我应该使用什么正则表达式,以及替换中的前后字段必须如何设计?

可以通过“快速替换”或“在文件中替换”来完成吗?

regex visual-studio replace
1个回答
2
投票

您可以使用

查找

(AssignPathVoice\()(\w+)\);

替换为
$1"$2");

请注意,您可以在开头添加单词边界,以确保

AssignPathVoice
作为整个单词进行匹配。

详情

  • \b
    - 单词边界
  • (AssignPathVoice\()
    - 第 1 组(稍后通过
    $1
    反向引用引用):
  • (\w+)
    - 第 2 组(稍后通过
    $2
    反向引用引用):一个或多个字母、数字或/和
    _
  • \);
    -
    );
    字符序列。
© www.soinside.com 2019 - 2023. All rights reserved.