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" })

ワイルドカード (*) を使用して検索を実行し、一致をリテラル * に置き換えない方法を教えてください。

4

1 に答える 1

1

「正規表現を使用する」を選択します。

探す\@Html\.TextBoxFor\({.*}\)

と置換する@Html.TextBoxFor(\1, new { @class = "className" })

于 2012-06-28T22:22:11.650 に答える