надеюсь, что это должно быть быстрым и простым, используя PHP. Я пытаюсь разбить строку на массив, но только на последний экземпляр пробела. До сих пор у меня есть ...Regex для разделения строки только на последний пробельный символ
$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)
... который разбивается на все экземпляры пробелов.
Как я могу расширить это регулярное выражение, чтобы разделить только последний экземпляр пробелов? Чтобы стать ...
Array ([0] => hello this is a [1] => space)
Благодарим вас за помощь!
Отлично, спасибо, что отлично работает. Просто для понимания, не могли бы вы объяснить, как работает часть (? = \ S * + $) 'этого выражения? – chattsm
Добро пожаловать, Мартин. См. «Edit» для объяснения. –
Это замечательно Барт, спасибо. Я бы дал вам больше очков, если бы мог! – chattsm