XML ファイルがあり、すべての時間値を秒からミリ秒に置き換えたいと考えています。
たとえば、 を置き換えtime="250" to time="250000"
ます。
私は以下を使用してみました
Find: time="([0-9]*)" Replace: time="$1000"
しかし、それはうまくいかないようです - それは を置き換えtime="250" to time="$1000"
ます。これを回避する方法はありますか?
XML ファイルがあり、すべての時間値を秒からミリ秒に置き換えたいと考えています。
たとえば、 を置き換えtime="250" to time="250000"
ます。
私は以下を使用してみました
Find: time="([0-9]*)" Replace: time="$1000"
しかし、それはうまくいかないようです - それは を置き換えtime="250" to time="$1000"
ます。これを回避する方法はありますか?
問題は、あなたの置き換えがそうではない$1
ということです$1000
。Visual Studio は、これらの 3 つの 0 を後方参照に含めたくないことを認識していません。
{}
後方参照を使用して、Visual Studio に何を使用するかを正確に伝えることができます。
Replace: time="${1}000"
Visual Studio 2010 以前では異なる正規表現構文が使用されていたため、これは Visual Studio 2012 (およびおそらくそれ以降のバージョン) でのみ有効であることに注意してください。
「検索オプション」拡張メニューをチェックし、「正規表現を使用」チェックボックスをチェックしましたか?