Willkommen in der Webstatt Zum Webstatt Blog und Stories
Kevz am 27.04.09 16:37

Hallo,

und zwar habe ich einen String, ich möchte aber von diesen ausschließlich nur die letzten Zahlen auslesen und alles weitere davor entfernen... derzeit sträubt sich ehr mir der regEx sich zu beugen. Und ich gelange zur Ratlosigkeit.

Der String ist wie folgt aufgebaut: http://www.domain.de/user31235


Das Problem stellt nun dabei, daß die WWW- angabe nicht zwangsläufig sein muss, sprich auch ignoriert werden kann und ja letztenendes nur die Zahlen haben möchte. Doch scheitere ich bereits an dem regEx selbst, in Javascript...


Bitte um Rat. =/


€dit:
Habe es jetzt geschafft - Problem gelöst. :-)

netcup.de Warum gibt es hier Werbung?
danieL danieL am 27.04.09 17:43

Für alle anderen noch:

Der regex um aus einem String die Zahlen zu ziehen:

myString.match(/[0-9]+/)

Kevz am 27.04.09 21:23

Hier noch einmal meine Lösung:
var regex = new RegExp('\\d{2,}');
var userID = location.href.match(regex)+1;

alert(userID);



Es handelt sich bei der Lösung um eine Domain, die noch eine Zahl selbst beinhaltet, deshalb bin ich direkt auf das letztere Ergebnis mit {2,} gesprungen. :-)

nuit nuit am 28.04.09 14:42

mhh du kannst auch:
parseInt()
ausprobieren....
das sollte funktionieren...wenn keine anderen zahlen vorhanden sind...un könnte schneller sein, als regexen ^^

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt