A.{x}$>\frac{1}{5}$   B .{x}$\geq{}\frac{1}{5}$   C.{x}$\leq{}\frac{1}{5}$   D.{x}$\leq{}$5有上面 这样一个字符串,用什么代码程序才能得到我想要的结果string   A =.{x}$>\frac{1}{5}$ 
string  B =  .{x}$\geq{}\frac{1}{5}$string  C=  .{x}$\leq{}\frac{1}{5}$string  D= .{x}$\leq{}$5 

解决方案 »

  1.   

                string txt = @"A.{x}$>\frac{1}{5}$   B.{x}$\geq{}\frac{1}{5}$   C.{x}$\leq{}\frac{1}{5}$   D.{x}$\leq{}$5";
                foreach (string tmp in Regex.Split(txt, @"\s+"))
                {
                    Console.WriteLine(tmp);
                }
      

  2.   


    string input = @"A.{x}$>\frac{1}{5}$   B .{x}$\geq{}\frac{1}{5}$   C.{x}$\leq{}\frac{1}{5}$   D.{x}$\leq{}$5";
    MatchCollection matchs = Regex.Matches(input, @"[A-D]\s?.[^\s]+");
    foreach(Match m in matchs)
    {
        Response.Write(m.Value + "<br />");}
      

  3.   


                string[] array = @"A.{x}$>\frac{1}{5}$   B .{x}$\geq{}\frac{1}{5}$   C.{x}$\leq{}\frac{1}{5}$   D.{x}$\leq{}$5".Split(new string[] {"   "}, StringSplitOptions.RemoveEmptyEntries);            foreach (string tmp in array)
                {
                    Console.WriteLine(tmp);
                }
      

  4.   

      string str = "add key = \"DBSERVER\" value = \"Server Name = localhost; DATABASE NAME = tmdb; User Name = tm; Password = 123\"";
                string[] strArray = str.Split(new string[] { "=", ";" }, StringSplitOptions.RemoveEmptyEntries);//分割
                string ServerName = strArray[1];//服务器名 
                string DatabaseName = strArray[3];//数据库名 
                string username = strArray[5];//用户名
                string Password = strArray[7];//密码 正好做到一个,最简单的分隔