Maison  >  Article  >  interface Web  >  Comment extraire des nombres d’une chaîne en JavaScript ?

Comment extraire des nombres d’une chaîne en JavaScript ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-03 08:15:30607parcourir

How to Extract Numbers from a String in JavaScript?

Comment supprimer les caractères non numériques d'une chaîne en JavaScript

En JavaScript, vous pouvez rencontrer des situations dans lesquelles vous devez extraire uniquement les caractères numériques d'une chaîne sans utiliser Fonctionnalité DOM ou navigateur. Pour y parvenir, nous pouvons exploiter les puissantes capacités des méthodes de manipulation de chaînes de JavaScript.

Une approche efficace consiste à utiliser la méthode replace avec un modèle d'expression régulière (D). Ce modèle correspond à n'importe quel caractère non numérique dans la chaîne d'entrée. En remplaçant tous les caractères non numériques par une chaîne vide '', nous les supprimons effectivement de la chaîne.

Voici comment implémenter cette solution :

<code class="javascript">var myString = 'abc123.8<blah>';

//desired output is 1238
myString = myString.replace(/\D/g,'');</code>

Dans cet exemple, le chaîne d'origine 'abc123.8' contient des caractères numériques et non numériques. En appliquant la méthode de remplacement avec l'expression régulière donnée, nous obtenons la chaîne uniquement numérique souhaitée : '1238'.

Cette technique s'avère utile dans divers scénarios, tels que l'extraction de nombres à partir de champs de saisie, l'analyse de données à partir de texte. fichiers, ou effectuer des calculs sur des valeurs numériques intégrées dans des chaînes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn