Ich versuche einen regulären Ausdruck zu erstellen, der mir aus einer Zeichenkette die Zahlen rausholt. Dabei kann ich davon ausgehen, dass nur eine Zahl (natürlich teilweise mit mehreren ZIffern hintereinander) vorhanden ist.
Mein Versuch sah so aus (neben anderen ebenfalls erfolglosen Versuchen):
Dieser Code holt leider nur jeweils EINE Ziffer aus dem String heraus.
Bei
$desc[2] = "Teststringblabal2234tatata"
krieg ich
$descvalue = "4"
Vielleicht kann mir ja jemand dabei weiterhelfen.
Mein Versuch sah so aus (neben anderen ebenfalls erfolglosen Versuchen):
PHP:
$descvalue = preg_replace("/.*([0-9]+).*/","\\1",$desc[2]);
Dieser Code holt leider nur jeweils EINE Ziffer aus dem String heraus.
Bei
$desc[2] = "Teststringblabal2234tatata"
krieg ich
$descvalue = "4"
Vielleicht kann mir ja jemand dabei weiterhelfen.