读书人

比较难的正则大侠帮忙呀!谢过了解决

发布时间: 2011-12-28 22:45:21 作者: rapoo

比较难的正则,大侠帮忙呀!谢过了
({result: ("A":{1,2,3}, "B":{4,5,6}, "C":{7,8,9}, total:26)})

取其中的"A":{1,2,3}、"B":{4,5,6}、"C":{7,8,9}等这个group,如何写正则表达式?

[解决办法]

C# code
:\s*\(
[解决办法]
C# code
using System;using System.Text.RegularExpressions;public class Test{    static void Main(string[] args)    {        string str = @"({result: (""A"":{1,2,3}, ""B"":{4,5,6}, ""C"":{7,8,9}, total:26)})";        MatchCollection mc = Regex.Matches(str, @"""[A-Z].*?}");        int count = mc.Count;        if (count > 0)        {            Console.WriteLine("存在数据");            for (int i = 0; i < count; i++)            {                Console.WriteLine(mc[i].Value);            }        }        else        {            Console.WriteLine("什么都没有");        }        Console.ReadKey();    }}results:存在数据"A":{1,2,3}"B":{4,5,6}"C":{7,8,9} 

读书人网 >C#

热点推荐