我正在尝试在代码中替换看起来像这样的部分
Class.Method<>("SomeKeyHere"]
注意结尾处的方括号 - 这就是我想用正确的括号替换的内容。
我的RegEx发现它看起来像这样:
Class\.Method\<\>\("{[^"]+}"\]
这个RegEx似乎很好地发现了这种情况。 我想用来替换的RegEx(最后用正确的括号)是这样的:
Class\.Method\<\>\("(\1)"\)
然而,VS正在使用Quickfind或Quickreplace的Find按钮查找所有内容,但它不会替换它,告诉我它没有发现任何出现
答案 0 :(得分:0)
问题是,Visual Studio似乎不明白,“替换为”-Part包含RegEx。
有效的正则表达式是:
Class.Method<>(\"\1\")
比我想象的更简单。似乎VisualStudio只能理解“替换为”字段中的\ 1,\ 2,..部件。