2017-09-05 74 views
1

我需要一种方法来替换代码中的一些行。必须替换Visual Studio中的文本本身

我最近改变了其中一个空洞,早些时候它接受MediaElements,现在它得到了通常的字符串。

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

AssignPathVoice(vcoSomething); 

要这样:

AssignPathVoice("vcoSomething"); 

是的,当然我试图谷歌在这个问题上,甚至有链接有关正则表达式的文章,但羞于承认,我仍然不明白在我的具体情况下使用什么表达方式。

我会试着总结一下:

这一部分:AssignPathVoice(

更改为:AssignPathVoice(”

而且

这一部分:);

改为:“);

而且这两个字符串之间的任何内容都必须保持不变。

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

我知道像这样的问题不受鼓励,但这次我需要解决这个确切的问题。

请指定是通过快速替换还是在文件中替换完成。

谢谢你在前进, 叶甫盖尼

+0

尝试'(AssignPathVoice \()(\ w +)\);'并用'$ 1'替换$ 2“);' –

+0

这很好用,谢谢!请将它作为答案提交,以便我可以解决问题。 – EvgenieT

回答

2

您可以使用

查找(AssignPathVoice\()(\w+)\);
替换$1"$2");

注意,你可以在开始添加一个字边界以确保AssignPathVoice匹配整个单词。

详细

  • \b - 字边界
  • (AssignPathVoice\() - 第1组(在后面$1反向引用简称):
  • (\w+) - 第2组(以后称为带$2反向引用):一个或更多的字母,数字或/和_
  • \); - a );字符序列。