jQuery supprimer tous les caractères, sauf les nombres et les nombres décimaux

var price = "$23.03";
var newPrice = price.replace('$', '')

Cela fonctionne, mais le prix peut également être tels que:

var price = "23.03 euros";

et beaucoup d'autres devises.

Est-il de toute façon que je pouvais laisser que des chiffres et décimal(.)?

Comment est-ce lié à jQuery? C'est de la pure javascript et n'utilise la bibliothèque jQuery.
Qu'avez-vous essayé? Avez-vous essayé de regarder la documentation pour replace, par exemple?

OriginalL'auteur user2179950 | 2013-03-17