string str="d3,d4,d5,3,4,6,"要求,过滤出不带d的数字,
我这样写不对呢  string reg = @",?[\d]?,";
请高手赐教!!!!!!!!!!

解决方案 »

  1.   

    try...string reg = @"(?<!d)\b\d+"; 
      

  2.   

    要提取还是替换?            string str = "d3,d4,d5,3,4,6,";
                Regex reg = new Regex(@"(?<!d)\b\d+");
                MatchCollection mc = reg.Matches(str);
                foreach (Match m in mc)
                {
                    richTextBox2.Text += m.Value + "\n";
                }
      

  3.   

       string str = "d3,d4,d5,3,4,6,";
                Regex re = new Regex(@"(?<!d)\d,");
                MatchCollection mc = re.Matches(str);
                foreach(Match m in mc)
                    Console.WriteLine(m.Value);