using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string str = "The price is 148.95 dollars";
Regex floatRegex = new Regex(@"[-+]?\d*\.\d+|\d+");
Match match = floatRegex.Match(str);
if (match.Success) {
float number = float.Parse(match.Value);
Console.WriteLine("Extracted float: " + number);
}
}
}
/*
run:
Extracted float: 148.95
*/