给出字符串:
[XXX-1-3-4-54-54-1-2]
[YYY-0-"ME"-9-8-5-7-0]
请把其中第二个 - 后面的参数给提取出来,字符串得去掉引号,例如第一个得 3,第二个得 ME多谢哦!!散分

解决方案 »

  1.   


    //Try it.
                String str1=@"[XXX-1-3-4-54-54-1-2]";
                String str2 = @"[YYY-0-""ME""-9-8-5-7-0] ";            Regex objRegex = new Regex(@"(?<=\[([^-]+\-){2}""?)[^-""]+");            Match m1 = objRegex.Match(str1);
                Match m2 = objRegex.Match(str2);            Response.Write(String.Format("Regex :{0}<br />", objRegex.ToString()));
                            if (m1.Success) Response.Write(String.Format("Result 1 :{0}<br />", m1.Value));
                if (m2.Success) Response.Write(String.Format("Result 2 :{0}<br />", m2.Value));