如何在查找/替换操作的替换部分中包含通配符匹配?

时间:2012-06-28 21:54:11

标签: visual-studio-2010

我正在使用Visual Studio 2010中的“查找和替换”对话框。我在获取与查找条件匹配的结果时没有问题。问题是,查找/替换操作结束后的结果是字符串中的*。 Visual Studio将星号视为文字字符,并将*放在结果中。不是我需要的,而不是所有有用的东西。

我将其用于查找条件:

@Html.TextBoxFor(*)

我将其用于替换标准:

@Html.TextBoxFor(*, new { @class = "className" })

如果这是我的起始字符串,

@Html.TextBoxFor( x => x.price)

我希望结果是

@Html.TextBoxFor( x => x.price, new { @class = "className" })

不是这个

@Html.TextBoxFor(*, new { @class = "className" })

如何使用通配符(*)执行查找但不用文字替换匹配*?

1 个答案:

答案 0 :(得分:1)

选择“使用正则表达式”。

查找\@Html\.TextBoxFor\({.*}\)

替换为@Html.TextBoxFor(\1, new { @class = "className" })