Frage

Betrachten Sie die Zeichenfolge 12345aaa. Ich möchte benutzen preg_split() darauf, so dass nur der numerische Teil davon zurückgegeben wird (dh 12345). Wie würde ich die Regex dafür schreiben?

War es hilfreich?

Lösung

preg_split ist nicht die gewünschte Funktion, die Sie möchten preg_match Da Sie keine Saite in Teile aufteilen möchten, sondern einen Teil davon abrufen möchten. Da ich nicht mehr Details weiß, kann ich nur ein grobes Beispiel dafür geben, wie es geht.

$reg = null;
//match the first set of 1 or more numbers
if ( preg_match('/\d+/', $str, $reg) ){
    $num = $reg[0];
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top