例如字符  {aaa}  rkjfaskjfaksjfa  {bb} jflsajdfasdf {k}fsakdfjasd以上字符串怎样可以把 {aaa}  {bb}  {k}拿出来正则表达式怎样写

解决方案 »

  1.   

    string str = " {aaa}  rkjfaskjfaksjfa  {bb} jflsajdfasdf {k}fsakdfjasd";
            System.Text.RegularExpressions.Regex reg = new Regex(@"\{[^\}]*?\}");
            MatchCollection ms = reg.Matches(str);        foreach (Match m in ms)
            { 
                Response.Write(m.Value +"<BR>");
            }
      

  2.   

    trystring yourStr = "{aaa}  rkjfaskjfaksjfa  {bb} jflsajdfasdf {k}fsakdfjasd";
    MatchCollection mc = Regex.Matches(yourStr, @"\{[^\}]*?\}", RegexOptions.IgnoreCase);
    foreach (Match m in mc)
    {
         richTextBox2.Text += m.Value + "\n";
    }