ss_array[11][1122] = '我爱你,中国';
ss_array[11][1123] = '我爱你,广东';请问如何通过正则表达式取得 "[11]"中的数字 和 "我爱你,中国".谢谢

解决方案 »

  1.   

    string patt = "ss_array\[(?<num_x>[\d]+)\]\[(?<num_y>[\d]+)\] = '(?<content>.*)';"
    Regex regex = new Regex(patt,RegexOptions.Compiled | RegexOptions.IgnoreCase);
    int i = 1 ;
    for (mc = regex.Match(content),i=1; mc.Success; mc = mc.NextMatch(),i++)
    {
      Console.Write(mc.Groups["num_x"].Value);
      Console.Write(mc.Groups["content"].Value);
    }
    上面代码,没测试
      

  2.   

    Mark====CSDN 小助手 V2.5 2005年11月05日发布====
    CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
    界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
    下载:http://szlawbook.com/csdnv2