Regex zahlen und Buchstaben
Dirk Blass
- javascript
Hallo Leute,
ich habe folgende werte: Phil0001, Nils0233, JAN00021 usw.
Ich will über Regex die Buchstaben und die Zahlen extrahieren.
Ich habe folgendes versucht:
/([a-zA-Z]+)|(\d+)/
Irgendwie akzeptiert der das "oder" nicht und liefert mir nur die Buchstaben. Ich will aber auch die Zahlen haben.
Hat jemand eine Idee, wie ich das lösen kann?
Danke im voraus
Gruß
Dirk
Hallo,
\w sind alle Buchstaben und Zahlen, also a-zA-Z0-9.
Dieter
Hallo Dieter,
\w sind alle Buchstaben und Zahlen, also a-zA-Z0-9.
Da fehlt der Underscore. \w ist standardmäßig [a-zA-Z0-9_].
Grüße,
CK
Hallo Dirk,
ich habe folgende werte: Phil0001, Nils0233, JAN00021 usw.
Ich will über Regex die Buchstaben und die Zahlen extrahieren.
was willst du genau haben? Willst du einen Namen hinter dem Zahlen stehen zusammen, oder willst du Name und Zahlen getrennt - oder was ganz anderes?
Ich habe folgendes versucht:
/([a-zA-Z]+)|(\d+)/
damit suchst du entweder nach mindestens einem Buchstaben oder nach mindestens einer Ziffer, und da er erst die Buchstaben findet, werden eben die zurückgegeben.
Grüße aus Nürnberg
Tobias
Hallo Tobias,
ich möchte Namen und Zahlen getrennt.
Danke für die Antwort.
Gruß
Dirk
Hallo Dirk,
ich möchte Namen und Zahlen getrennt.
dann lass das "oder" mal weg, du solltest dann zwei Variablen bekommen - allerdings weiß ich erstens nicht, wie dein Code eigentlich aussieht, und zweitens weiß ich nicht so genau, wie das mit Javascript funktioniert :-)
Grüße aus Nürnberg
Tobias