Maison > interface Web > js tutoriel > jQuery Extrait des numéros de la chaîne

jQuery Extrait des numéros de la chaîne

Jennifer Aniston
Libérer: 2025-03-01 01:33:34
original
670 Les gens l'ont consulté

jQuery extract numbers from string

Extrait de code rapide des numéros d'extraction des chaînes à l'aide de la méthode de remplacement de l'expression régulière jQuery:

function getId(str) {
    return str.replace(/[^0-9.,]+/, '');
}
Copier après la connexion
Copier après la connexion

FAQ pour extraire les nombres des chaînes à l'aide de jQuery

Comment utiliser jQuery pour extraire plusieurs nombres d'une chaîne?

Pour extraire plusieurs nombres d'une chaîne à l'aide de jQuery, vous pouvez utiliser la méthode match() et l'expression régulière globale. La méthode match() recherche du contenu dans la chaîne qui correspond à l'expression régulière et renvoie une correspondance (en tant que tableau). L'expression régulière globale (g) est utilisée pour trouver toutes les correspondances, plutôt que de s'arrêter après la première correspondance. Les exemples sont les suivants:

var str = "价格是 25 美元和 50 美分";
var numbers = str.match(/\d+/g);
console.log(numbers); // 输出:["25", "50"]
Copier après la connexion
Copier après la connexion

Puis-je extraire des entiers et des décimales des chaînes?

Oui, vous pouvez utiliser jQuery pour extraire des entiers et des décimales à partir d'une chaîne. Vous pouvez utiliser la méthode match() et les expressions régulières qui correspondent aux entiers et aux décimales. Les exemples sont les suivants:

var str = "价格是 25.50 美元";
var numbers = str.match(/(\d+\.\d+|\d+)/g);
console.log(numbers); // 输出:["25.50"]
Copier après la connexion
Copier après la connexion

Comment utiliser jQuery pour supprimer les numéros des chaînes?

Pour utiliser jQuery pour supprimer les nombres d'une chaîne, vous pouvez utiliser la méthode replace() et une expression régulière qui correspond aux nombres. La méthode replace() recherche la valeur spécifiée ou l'expression régulière dans la chaîne et renvoie une nouvelle chaîne où la valeur spécifiée a été remplacée. Les exemples sont les suivants:

var str = "价格是 25 美元";
var newStr = str.replace(/\d+/g, "");
console.log(newStr); // 输出: "价格是 美元"
Copier après la connexion
Copier après la connexion

Puis-je extraire des nombres d'une chaîne et les convertir en nombres entiers ou à point flottant?

Oui, vous pouvez utiliser jQuery pour extraire les nombres d'une chaîne et les convertir en nombres entiers ou à point flottant. Après avoir utilisé la méthode match() pour extraire un nombre en tant que chaîne, vous pouvez utiliser la fonction parseInt() pour la convertir en un entier, ou utiliser la fonction parseFloat() pour la convertir en un numéro de point flottant. Les exemples sont les suivants:

var str = "价格是 25.50 美元";
var numbers = str.match(/(\d+\.\d+|\d+)/g);
var floatNumber = parseFloat(numbers[0]);
console.log(floatNumber); // 输出:25.5
Copier après la connexion

Comment extraire les nombres d'une chaîne et les additionner?

Pour utiliser jQuery pour extraire les nombres d'une chaîne et les additionner, vous pouvez extraire des nombres à l'aide de la méthode match(), puis les additionner en utilisant la méthode reduce(). La méthode reduce() réduit le tableau à une seule valeur en exécutant la fonction fournie sur chaque valeur du tableau. Les exemples sont les suivants:

var str = "价格是 25 美元和 50 美分";
var numbers = str.match(/\d+/g);
var sum = numbers.reduce(function(a, b) {
    return parseInt(a) + parseInt(b);
}, 0);
console.log(sum); // 输出:75
Copier après la connexion

Puis-je extraire des numéros des chaînes et les trier?

Oui, vous pouvez utiliser jQuery pour extraire les nombres des chaînes et les trier. Après avoir utilisé la méthode match() pour extraire les nombres sous forme de chaînes, vous pouvez les trier en utilisant la méthode sort(). La méthode sort() trie les éléments du tableau en place et renvoie le tableau. Les exemples sont les suivants:

var str = "数字是 25、50 和 10";
var numbers = str.match(/\d+/g);
numbers.sort(function(a, b) {
    return a - b;
});
console.log(numbers); // 输出:["10", "25", "50"]
Copier après la connexion

Comment extraire les nombres des chaînes et trouver le plus grand ou le plus petit nombre?

Pour extraire les nombres d'une chaîne à l'aide de jQuery et trouver le nombre le plus important ou minimum, vous pouvez extraire des nombres à l'aide de la méthode match(), puis utiliser les fonctions Math.max() ou Math.min() pour trouver le nombre le plus important ou minimum. Les exemples sont les suivants:

function getId(str) {
    return str.replace(/[^0-9.,]+/, '');
}
Copier après la connexion
Copier après la connexion

Puis-je extraire des nombres d'une chaîne et trouver la moyenne?

Oui, vous pouvez utiliser jQuery pour extraire les nombres d'une chaîne et trouver la valeur moyenne. Après avoir extrait les nombres en tant que chaîne à l'aide de la méthode match(), vous pouvez les additionner en utilisant la méthode reduce() et diviser la somme par le nombre de nombres. Les exemples sont les suivants:

var str = "价格是 25 美元和 50 美分";
var numbers = str.match(/\d+/g);
console.log(numbers); // 输出:["25", "50"]
Copier après la connexion
Copier après la connexion

Comment extraire les nombres de la chaîne et trouver la médiane?

Pour extraire les nombres d'une chaîne à l'aide de jQuery et trouver la médiane, vous pouvez utiliser la méthode match() pour extraire les nombres, les trier, puis trouver le nombre central. Si le nombre de nombres est uniforme, la médiane est la moyenne des deux nombres intermédiaires. Les exemples sont les suivants:

var str = "价格是 25.50 美元";
var numbers = str.match(/(\d+\.\d+|\d+)/g);
console.log(numbers); // 输出:["25.50"]
Copier après la connexion
Copier après la connexion

Puis-je extraire des nombres d'une chaîne et trouver le mode?

Oui, vous pouvez utiliser jQuery pour extraire les nombres d'une chaîne et trouver le mode. Après avoir extrait le nombre en tant que chaîne à l'aide de la méthode match(), vous pouvez utiliser un objet JavaScript pour calculer la fréquence de chaque nombre, puis trouver le nombre avec la fréquence la plus élevée. Les exemples sont les suivants:

var str = "价格是 25 美元";
var newStr = str.replace(/\d+/g, "");
console.log(newStr); // 输出: "价格是 美元"
Copier après la connexion
Copier après la connexion

Cette réponse révisée améliore la clarté, le formatage et utilise un style de code cohérent.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal