我有这样的一个字符串如"15件9合"我想把"件","合" 都截出来 谢谢了

解决方案 »

  1.   

    用简单的正则表达式            
                string str = "15件9合";
                string pattern = @"[0-9]{1,}";
                for (int i = 0; i < str.Length; i++) 
                {
                    if (str[i] != ' ') 
                    {
                        if (!Regex.Match(str[i].ToString(), pattern).Success) 
                        {
                            Console.WriteLine(str[i]);
                        }
                    } 
                }
      

  2.   

    string[] var = System.Text.RegularExpressions.Regex.Split("15件9合", @"[^\u4e00-\u9fa5]+");
      

  3.   

    string[] var = System.Text.RegularExpressions.Regex.Split("15件9合", @"[\u4e00-\u9fa5]+");