我在使用decimal.parse将字符串转换为十进制值时遇到了一些问题。以下是我的代码行:
fixPrice = decimal.Parse(mItemParts.Groups["price"].Value.Replace("$", "").Replace(" ", "").Replace("usd", ""));
我试图转换的值是: '$779.99'。
然后一旦解析为十进制,我得到这个值: 77999。
我想要得到的是779.99而不是77999。 提前感谢,Laziale。
正则表达式包括:@"\[^\""]+?)\""[^~]+?\]+?src=\""(?[^\""]+?)\""[^>]+?title=\""(?[^\""]+?)\""[^~]+?price\"">(?[^\<]+?)\<[^~]+?\(?[^\<]+?)\