Use this
public static decimal GetNumbersfromstring(string param)
{
string deci = string.Join(null, System.Text.RegularExpressions.Regex.Split(param, "[^.\\d]"));
string inte = string.Join(null, System.Text.RegularExpressions.Regex.Split(param, "[^\\d]"));
return Convert.ToDecimal(deci);
}
Main program
Console.WriteLine(GetNumbersfromstring("Amount 10.05 $"));
Output
10.05
If you find useful rate it.