2012-06-28 38 views
1

我正在使用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" }) 

如何执行与通配符(*)一找到,但不能用文字代替比赛*?

+0

使用正则表达式替换。 http://msdn.microsoft.com/en-us/library/2k3te2cs.aspx – Oded

回答

1

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

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

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