2016-07-14 27 views

Antwort

2

Sie können einen regulären Ausdruck für sie verwenden. Es sucht nur nach verbundenen Nummern.

console.log('(235+456+2+3-6-(2*5))'.match(/\d+/g));

+1

Nizza, wusste nie, Sie zaubern könnte auch :) –

+1

Hervorragend !! Danke, dass es funktioniert hat. –

1

Die Lösung mit String.match Funktion:

var str="(235+456+2+3-6-(2*5))" 
    numbers = str.match(/\b\d+?\b/g); 

console.log(numbers); // ["235", "456", "2", "3", "6", "2", "5"] 
0

Wenn wir sprechen über Anzahl Ausgabe:

"(235+456+2+3-6-(2*5))".match(/\d+/g).map(e=>+e);

Verwandte Themen