正则表达式
    例:" rt 45-够te劲儿告 534——-jkv=-325jreio430-"
     
     只提取其中的所有a-z的字母

解决方案 »

  1.   

    无从哪方面讲,都是用foreach遍历来的好,为什么要用正则呢,给个理由先
      

  2.   

    只能去连续的是因为,你提取的问题,这样写
    string str = "rt 45-够te劲儿告 534——-jkv=-325jreio430-";
                Regex re = new Regex(@"[a-z]+");            MatchCollection mc = re.Matches(str);
                foreach (Match m in mc)
                    Console.WriteLine(m.Value);
      

  3.   

    try...            string test = "rt 45-够te劲儿告 534——-jkv=-325jreio430-";
                foreach (char c in test)
                {
                    if ((c >= 'A' && c <=  'Z') || (c >= 'a' && c <= 'z'))
                    {
                        richTextBox2.Text += c + "\n";
                    }
                }
      

  4.   

                string str = "rt 45-够te劲儿告 534——-jkv=-325jreio430-";
                Regex re = new Regex(@"[a-z]{1}");            MatchCollection mc = re.Matches(str);
                foreach (Match m in mc)
                    MessageBox.Show(m.Value);
      

  5.   

                Regex re = new Regex(@"[a-z]{1}");//表示取单个字母