Mam nadzieję, że powinno to być szybkie i proste, używając PHP Próbuję podzielić ciąg znaków na tablicę, ale tylko na ostatnią instancję białych znaków. Do tej pory mam ...Regex, aby podzielić ciąg tylko ostatnim znakiem odstępu.
$str="hello this is a space";
$arr=preg_split("/\s+/",$str);
print_r($arr);
Array ([0] => hello [1] => this [2] => is [3] => a [4] => space)
... który dzieli się na wszystkie przypadki białych znaków.
Jak mogę rozwinąć to wyrażenie regularne, aby podzielić je tylko na ostatnią instancję białych znaków? Aby zostać ...
Array ([0] => hello this is a [1] => space)
Z góry dziękujemy za pomoc!
Doskonale, dziękuję, to działa idealnie. Czy możesz wyjaśnić, jak działa część "(? = \ S * + $)" tego wyrażenia? – chattsm
Nie ma za co Martin. Zobacz "edytuj", aby uzyskać wyjaśnienie. –
To świetnie Bart, dziękuję. Dałbym ci więcej punktów, gdybym mógł! – chattsm