如何捕获Visual Studio中的子字符串查找和替换?

时间:2014-05-22 11:36:03

标签: regex visual-studio-2012

我想在Visual Studio中的HTML文档中进行查找和替换。我查找了语法,并在括号中放置了一个模式捕获并隐式编号子串。这很好。

问题是我想在替换中使用捕获的子字符串,但是替换输入框似乎不知道在find中捕获的编号子字符串。

在find中,我有\$([a-zA-Z]+)来捕获所有美元符号,后跟一个或多个字母。我想用撇号替换美元,然后用查找中捕获的字母替换。

有人能告诉我怎么做吗?对我来说似乎是一个巨大的限制,从查找到替换不会保留子串的捕获。我错过了什么?

1 个答案:

答案 0 :(得分:0)

使用此正则表达式\$(\w+),它与您的几乎相同,但稍微短一些。

然后输入此替换'$1$1是第一个捕获组,即文本。