需要将number(12,3),
替换成number(12,3) ,
或将 number(12,3) not null,--
替换成 number(12,3) not null , --即,前后有数字就算一个整体。不对逗号进行替换。否则就将","换成" , "

解决方案 »

  1.   


            string str = "123,123asdf,sdf";
            str = Regex.Replace(str, @"(?<!\d+),", " , ");
      

  2.   

    string s = @"需要将number(12,3),或将 number(12,3) not null,--";
    string result = Regex.Replace(s, @"(?<![\d ]),(?!\d)", " ,");
      

  3.   


                string str = "number(12,3) not null,--";
                Regex reg = new Regex(@"(?<![0-9]),(?![0-9])");            string res = reg.Replace(str, " , ");            Console.WriteLine(res);