1 string str = "D=0.3206m,358#"; //我们抓取当前字符当中的0.3206
2 str=Regex.Replace(str, @"[^\d.\d]", "");
3 // 如果是数字,则转换为decimal类型
4 if (Regex.IsMatch(str, @"^[+-]?\d*[.]?\d*$"))
5 {
6 decimal result = decimal.Parse(str);
7 Console.WriteLine("使用正则表达式提取数字");
8 Console.WriteLine(result);
9 }
0.3206358为取得小数点数字