去除非数字的字符但要保留.的正则怎么写
去除非数字的正则如下
string s = Regex.Replace(s, @"\D", "");
但我的要求是有.的不能去除(因为数字还有小点数的情况),该怎么加
------解决方案--------------------@"[^\d.\d]"
------解决方案--------------------string s = string.Join("", Regex.Matches(s, @"\d+(\.\d+)").Cast<Match>().Select(x => x.Value));