Wie greifen Sie alle zahlen aus einem string in JavaScript?
Sagen wir, ich habe ein input Feld, und möchte analysieren alle zahlen aus den eingereichten string. Zum Beispiel könnte es sein:
Hi I'm 12 years old.
Wie kann ich analysieren alle zahlen, ohne dass Sie ein gemeinsames Muster, mit zu arbeiten?
Habe ich versucht:
x.match(/\d+/)
aber es packt nur die 12 und gehen nicht hinter den nächsten Raum, was problematisch ist, wenn der Benutzer Eingaben mehr zahlen, die mit Leerzeichen zwischen Ihnen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie die
g
Flagge, um alle matches in einem array:Jedoch, dies kann nicht fangen die Nummern mit seperators, wie
1,000
oder0.123
Möchten Sie vielleicht zu aktualisieren Sie Ihre regex zu: