[field:name len="10"]   或    [field:    name len="10"]用正则如何取出 name(注意,结果不能有空格或者换行符)

解决方案 »

  1.   

    这样?string test = "[field:name len=\"10\"] 或 [field: name len=\"10\"]";
    Regex reg = new Regex(@"field:\s*(\S+)");
    MatchCollection mc = reg.Matches(test);
    foreach (Match m in mc)
    {
        richTextBox2.Text += m.Groups[1].Value + "\n";
    }
      

  2.   

    lxcnn,谢谢你的回答,但是方法行不能呢!
    我要求一个取出name的正则表达式!
      

  3.   

    jutuo2009cs,这方法可行!谢谢了!
      

  4.   

    http://topic.csdn.net/u/20100828/21/cd6175d9-2569-44f4-9659-17c2751b222d.html?seed=1828188572&r=68008463#r_68008463