using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string subjectString = "Hello I'm 43 years old, I need 2 burgers each for 1.99$";
MatchCollection mc = Regex.Matches(subjectString, "\\d+(\\.\\d+)?");
foreach (Match m in mc)
{
Console.WriteLine(double.Parse(m.Groups[0].Value));
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJc3RyaW5nIHN1YmplY3RTdHJpbmcgPSAiSGVsbG8gSSdtIDQzIHllYXJzIG9sZCwgSSBuZWVkIDIgYnVyZ2VycyBlYWNoIGZvciAxLjk5JCI7CgkJTWF0Y2hDb2xsZWN0aW9uIG1jID0gUmVnZXguTWF0Y2hlcyhzdWJqZWN0U3RyaW5nLCAiXFxkKyhcXC5cXGQrKT8iKTsKCQlmb3JlYWNoIChNYXRjaCBtIGluIG1jKQoJCXsKCQkgICAgQ29uc29sZS5Xcml0ZUxpbmUoZG91YmxlLlBhcnNlKG0uR3JvdXBzWzBdLlZhbHVlKSk7CgkJfQoJfQp9