C#字符串获取后如何取其中的一个字符
_Callback( {"Ishost":0, "items":[], "calvisitcount":[0,19,1,10,24,11,29,1,1,2,2,2,0,4,0,1,6,2,1,0,2,2,2,0,1,3,0,0,0,1,0], "modvisitcount":[{"mod":0, "todaycount":0, "totalcount":1409245}, {"mod":1, "todaycount":0, "totalcount":0}, {"mod":3, "todaycount":0, "totalcount":10}, {"mod":8, "todaycount":0, "totalcount":98}, {"mod":10, "todaycount":0, "totalcount":17}], "lastlogin":0, "twlogincount":0, "lastgettime":1381797259});其中我想要截取第一个"todaycount":和"totalcount":中间的那个数字该怎么截取?想了好久都没想出来,脑袋进水了。。。。。。。。。。。。。。。。。。。。。。。。因为这是从网页获取的,放在string里后不知道该怎么截取,求帮助,求思路,help。。。。。。。。。。。。。。。。。。
c# string 字符串处理, --------------------编程问答-------------------- 用正则
"todaycount":(\d+), "totalcount"
*****************************************************************************
http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- soga,我试试 --------------------编程问答-------------------- 看你的字符格式,是JSON啊
为何不用JSON处理,更高效一些
正则的话,也可以这样:
(?i)(?<=(["'])todaycount\1:)\d+(?=, \1totalcount\1)
补充:.NET技术 , C#