regex удалить не числовые

s = "joe ($3,004.50)";
s = Regex.Replace(s, "[^0-9.]", "");
// 3004.50
Powerful Penguin