string abc="ababababab";
//定义个字符串Regex re = new Regex(@"a{1,}");
//在字符串中搜索a我需要的是:
如何通过foreach循环把字符串中的a输出。

解决方案 »

  1.   


    string yourStr ="ababababab";
    MatchCollection mc = Regex.Matches(yourStr, @"a", RegexOptions.IgnoreCase);
    foreach (Match m in mc)
    {
        richTextBox2.Text += m.Value + "\n";
    }
      

  2.   

    因为你给的例子简单,所以尽可以用各种方法来实现,比如string的replace方法,或split方法等,正则中也可以用Regex.Split来实现不过用正则取这种集合的常规方法就是Regex.Matches,将结果集保存到MatchCollection里楼主如果想学习正则,可以搜索一下以前的正则帖子,看下楼主需求,不看回复,参照着教程来写,等做出来或是实在做不出,再看回复,这样有个百十来个帖子,你的正则基本应用也就差不多了
      

  3.   

    呵呵 过客的Blog  lxcnn.cnblogs.com  我研究一天了
      

  4.   

    最近正在开正则表达,看了过客的Blog,感受很多,谢谢