Webstatt.org - Community seit 2006 - 2012 (2024?)

Zahlen auslesen

user-220
27.04.2009 14: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. lächeln

Avatar user-159
27.04.2009 15:43

Für alle anderen noch:

Der regex um aus einem String die Zahlen zu ziehen:

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

user-220
27.04.2009 19:23

Hier noch einmal meine Lösung:
var regex  = new RegExp('\\d{2,}'zwinkern;
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. lächeln

Avatar user-271
28.04.2009 12:42

mhh du kannst auch:
parseInt()

ausprobieren....
das sollte funktionieren...wenn keine anderen zahlen vorhanden sind...un könnte schneller sein, als regexen ^^

#!/bin/bash
traurig){ neutral:& };: