如:某条字符串是这样的格式:    1000201
我想从中取出1000201这几个数字,我仅仅就用这几个数字,该如何处理呢?求高手

解决方案 »

  1.   

    Match m = Regex.Match(@"    1000201", @"\d+");
    Response.Write(m.Value);
      

  2.   


                string str = "  &12345nbsp; 1000201";
                Regex reg = new Regex(@"\d+");
                foreach (Match m in reg.Matches(str))
                    //m.Value 你要的数字
      

  3.   

                string str ="    1000201";
                Regex re = new Regex(@"\d+");
                foreach (Match m in re.Matches(str))
                    Response.Write(m.Value);
      

  4.   


    void Main()
    {
       string str = "  &12345nbsp; 1000201";
       Console.WriteLine(Regex.Replace(str,"\\D",""));//123451000201}
      

  5.   

    在此,我还想问一下,如果一个字符串中有多个数字组如:“aaaaaaaaaaaaaaa33333333333bbbbbb555ddd66666",现在想取出中间的555(有可能不是3个5,但一定是这个字符串中的第2个数字组合),请问怎么弄?
      

  6.   

    string str="aaaaaaaaaaaaaaa33333333333bbbbbb555ddd66666";
    string[] p=Regex.Split(str,"\\D+",RegexOptions.IgnorePatternWhitespace);
      

  7.   

    Match m = Regex.Match(@"    1000201", @"\d+");
    Response.Write(m.Value); //取值