decimal.parse を使用して文字列を 10 進数値に変換する際に問題が発生しています。これは私が持っているコード行です:
fixPrice = decimal.Parse(mItemParts.Groups["price"].Value.Replace("$", "").Replace(" ", "").Replace("usd", ""));
変換しようとしている値は次のとおりです:「$779.99」
次に、10 進数への解析が行われると、77999 という値が得られます。
77999 ではなく 779.99 を入手したいのですが、よろしくお願いします。
含まれる正規表現: "@"\[^\""]+?)\""[^~]+?\]+?src=\""(?[^\""]+?)\""[^ >]+?title=\""(?[^\""]+?)\""[^~]+?price\"">(?[^\<]+?)\<[^~] +?\(?[^\<]+?)\