对于正则处理后的match怎么进行数值的比较

对于正则处理后的match如何进行数值的比较
有类似如下的json格式的数据
[{"his_date":"1419490010","his_price":"29.90","his_promotion":"无"},{"his_date":"14194965510","his_price":"99.90","his_promotion":"无"}]

我需要对其中的his_price进行比较处理,求出最小值和平均值

我用如下代码
对于正则处理后的match怎么进行数值的比较

正则可以获取到内容,但是我不会转化为数组,进行比较值

我注释掉的部分是根据网上的说法做的,感觉绕弯子了。


第二个问题:

类似这样json格式的数据,变化为字符串供正则处理有没有什么好办法或者自动的办法
我手动修改字符串加转义字符,太麻烦了。
[{"his_date":"1419490010","his_price":"29.90","his_promotion":"无"},{"his_date":"14194965510","his_price":"99.90","his_promotion":"无"}]


------解决思路----------------------
1:感觉没绕啊,添加到list集合,引入system.Linq ,使用linq 操作符都直接求值了。
max = list.Max(); 

2:改成单引号。
------解决思路----------------------
var result=rgx.Matches(sb.ToString()).Cast<Match>().Select(x=>x.Value);

这就是你要的数组