在visual studio中使用regex查找并替换特定字符串中的字符串

时间:2012-03-28 16:39:37

标签: regex visual-studio-2010 replace find

我想自动替换我的解决方案中的所有字符串,就像这个

NotifyPropertyChanged("VariableParameter")

用这个

NotifyPropertyChanged(Function() VariableParameter)

使用Visual Studio 2010中的正则表达式“查找和替换”中的“快速替换”。

当我必须保留每个不同的变量参数时,我没有丝毫想法如何做到这一点。

1 个答案:

答案 0 :(得分:3)

尝试以下模式并进行替换。

模式: NotifyPropertyChanged\("{[^"]+}"\)

这与您的文本匹配,同时转义括号。 {[^"]+}部分标记内容(通过花括号),[^"]+位匹配任何不是双引号的字符,一次或多次。

替换 NotifyPropertyChanged(Function() \1)

这将替换匹配的文本,并且非常简单易懂。 \1部分引用模式中的第一个(仅在此示例中)标记文本,即双引号之间的内容。