日期:2014-05-17  浏览次数:20415 次

求教有没有其他的方法可以做到?
下面是来自某网页的一段源码:

{"microsoft":[0,2750626,1995927,875085,364400,436022,108229,36190],"google":[0,5909556,1708960],"sun":[532933,547602,543882,485555,474131,505005,515026,559291,588747,660618,605843,547846],"huawei":[190238,1995630,7055512,2305052,641288]

在该源码中,引号部分代表的是公司名,后面紧跟的中括号代表的是公司的数据,比如google公司的数据就是0,5909556,1708960这三个,现在的需求是如何能够准确的得到对应公司的数据的和(比如google公司的和是:0+5909556+1708960=7618516)!
我是新手,使用正则表达式匹配我完全可以办到,但是正则表达式这个东西不高效呀,可以说是最笨的方法了,我想问问有没有其他的更为高效的方法?

------解决方案--------------------
晕。

如果你真的想好好编程,对于任何一种序列化数据结构,你都应该用它的语法分析软件包去编程处理。

忘掉什么“正则”。
------解决方案--------------------
html对象序列化数据,要用html解析器去处理。

json对象序列化数据,要用json解析器去处理。

xml..........

你贴出的这个是json!
------解决方案--------------------
引用:
Quote: 引用:

晕。

如果你真的想好好编程,对于任何一种序列化数据结构,你都应该用它的语法分析软件包去编程处理。

忘掉什么“正则”。
主要是这种问题,我不知道叫什么,系统学习的时候有正则表达式,Json还没听过,有简便的方法我肯定不用正则!

百度JSON,XML……
http://baike.baidu.com/link?url=281Au69Eun1PjGfNG52AVGQT7wrYDKPLnf_Buio7N4bhQcHRu02tiDJSO-dLwlhx