Ich möchte nur den Prozentsatz von MyFruit in einer Zeichenfolge abrufen. Aber vorher mit meiner Variable CleanString, würde ich gerne nur Zahlen aus String mit Ausnahme der Trennzeichen ("." Oder ",") für die Dezimalzahl. Ich weiß nicht, warum es nicht sehr gut funktioniert. Beispiel, wenn es keine "Banane" gibt ... Ich möchte das Ergebnis "1,2" bekommen, wenn es Banane mit Prozent gibt.behalten nur Zahlen aus Zeichenfolge außer Dezimalzahlen
var MyFruitSalad = "orange* 1,5%, bananaX, banana,BaNana_1,2%, apple_5 %, pineapple:3.5%";
var MyFruit = "banana";
var PercentMyFruit = MyFruitSalad.slice(MyFruitSalad.indexOf(MyFruit) + MyFruit.length).split('%').shift();
var CleanString = PercentMyFruit.replace(/[^0-9$.,]/g, '');
console.log(CleanString);
was ist Ihre erwartete Ausgabe? – C2486
Geben Sie ein Beispiel an, was Sie als Ergebnis sehen möchten. – Rodrigo
Wichtig zu klären, ich denke, wo kommst du aus Komma "," wird für dezimal verwendet? –