espero que este sea rápido y simple, usando PHP Estoy tratando de dividir una cadena en una matriz, pero solo por la última instancia de espacio en blanco. Hasta ahora tengo ...Regex para dividir una cadena solo por el último carácter de espacio en blanco
$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)
... que se divide por todas las instancias de espacios en blanco.
¿Cómo puedo expandir esta expresión regular para dividir solo por la última instancia de espacios en blanco? Para convertirse en ...
Array ([0] => hello this is a [1] => space)
¡Gracias de antemano por su ayuda!
Excelente, gracias, que funciona a la perfección. Solo para entender, ¿podría explicar cómo funciona la parte '(? = \ S * + $)' de esa expresión, por favor? – chattsm
De nada, Martin. Ver la 'edición' para una explicación. –
Eso es genial, Bart, gracias. ¡Te daría más puntos si pudiera! – chattsm