我正在使用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 :(得分:1)
选择“使用正则表达式”。
查找\@Html\.TextBoxFor\({.*}\)
替换为@Html.TextBoxFor(\1, new { @class = "className" })