Comment ne conserver que les chiffres en JavaScript ?
Réponses rédigées par Antoine
Dernière mise à jour : 2022-08-08 11:18:05
Question
Bonjour, j'ai une chaine de caractères JavaScript dont je ne voudrais conserver que les chiffres :
var chaine = "Tns : 256, 458 /P";
Je voudrais obtenir :
var chaine = "256458";
Réponse
Pour extraire et ne conserver que les chiffres d'une chaine de caractères, en JavaScript, vous pouvez utiliser la méthode replace()
avec une expression régulière :
<script>
var chaine = "Tns : 256, 458 /P";
var chaine = chaine.replace(/\D/g, "");
alert(chaine);
</script>
- Le
\D
permet de trouver tous les caractères qui ne sont pas un chiffre. - Le
g
signifie global et permet d'agir sur tous les caractères.
Vous trouverez d'avantage d'information sur la façon de ne conserver que les chiffres d'une variable, avec la méthode JavaScript replace()
, via cette page du site de Mozilla.