preg_split - schneidet ab, anstatt zu splitten?

...komplette Frage anzeigen

1 Antwort

Das liegt daran das du [A-Z] als deine delimiter setzt. Er trennt also alles zwischen dem [A-Z] steht. Da du keine Leerzeichen doer sowas hast wirst du mit preg_split nicht weit kommen. Aber du kannst auch preg_match nehmen und 2 Capture Groups abfragen:

/([A-Z]+)(\d{4})/

<?php

$str = "AB1234";

preg_match('/([A-Z]+)(\d{4})/', $str, $treffer);

print_r($treffer);

?>
2

Was möchtest Du wissen?