string i = "fdsafd""sagdfsadfdfds/fds!df123456789587542fdsafdsa/fdsadf#fdf";
我想提取出来123456789587542数字 就是在字符串里面提取数字 

解决方案 »

  1.   

    System.Text.RegularExpressions.Regex.Replace(@"fdsafd""sagdfsadfdfds/fds!df123456789587542fdsafdsa/fdsadf#fdf", @"[^\d]", "")
      

  2.   


     string i = "fdsafdsagdfsadfdfds/fds!df123456789587542fdsafdsa/fdsadf#fdf";
                string pattern = @"\D+(?<day>\d+)\D+";
                Match match1 = Regex.Match(i, pattern, RegexOptions.Multiline);
                string aa22 = Regex.Match(i, pattern, RegexOptions.Multiline).Result("$1").ToString().Trim();
                MessageBox.Show(aa22);