参考文献 https://www.cnblogs.com/cuihongyu3503319/p/10429739.html
在进行数字提取时请添加引用
using System.Text.RegularExpressions;
否则编译出错。
string str = "提取123.11abc提取"; //我们抓取当前字符当中的123.11
str=Regex.Replace(str, @"[^\d.\d]", "");
// 如果是数字,则转换为decimal类型
if (Regex.IsMatch(str, @"^[+-]?\d*[.]?\d*$"))
{
decimal result = decimal.Parse(str);
Console.WriteLine("使用正则表达式提取数字");
Console.WriteLine(result);
}
特此记录,防止遗忘 2019年4月17日21:45:35