RegEx在Visual Studio 2015搜索中替换字符串内的字符串

时间:2016-07-26 14:01:34

标签: c# regex visual-studio

我的代码中包含以下字符串:

languageService.getString("string_from_key");

现在我想用"string_from_key"替换KeyClass.string_from_key(带引号)。

我正在努力使用Visual Studio 2015中的RegEx来搜索并替换所有代码中提到的字符串。 string_from_key是一个不断变化的值,这就是RegEx的原因。提前谢谢。

1 个答案:

答案 0 :(得分:-1)

尝试匹配更多,然后使用替换参数:

搜索:

languageService.getString\("(\w+)"\);

替换:

languageService.getString\(KeyClass.$1\);

双引号不是正则表达式中的metachars,但括号是。 \w+将匹配更多或更多“单词”字符,但这包括下划线(因为历史记录),因此对标识符非常有用。