我需要一种方法来替换代码本身的一些行。
我最近改变了我的一个空洞,之前它接受了MediaElements,现在它变成了常用的字符串。
现在,我必须改变所有类似结构的行:
AssignPathVoice(vcoSomething);
对此:
AssignPathVoice("vcoSomething");
是的,我当然试图谷歌解决这个问题,甚至得到关于正则表达式的文章的链接,但遗憾的是,我仍然不明白在我的特定情况下使用什么表达式。
我会试着总结一下:
这部分:AssignPathVoice(
更改为:AssignPathVoice(“
和
这部分:);
更改为:“);
这两个字符串之间的任何内容都必须保持不变。
我应该在这个特定情况下使用什么正则表达式,以及如何设计替换前后字段?
我知道不鼓励这样的问题,但这次我需要解决这个问题。
请指定是通过快速替换还是替换文件来完成。
提前谢谢你, 叶甫盖尼
答案 0 :(得分:2)
您可以使用
查找:(AssignPathVoice\()(\w+)\);
替换为:$1"$2");
请注意,您可以在开头添加字边界,以确保AssignPathVoice
与整个字匹配。
<强>详情
\b
- 字边界(AssignPathVoice\()
- 第1组(后来引用$1
反向引用):(\w+)
- 第2组(后面引用$2
反向引用):一个或多个字母,数字或/和_
\);
- 一个);
字符序列。