si spera che questo dovrebbe essere veloce e semplice, usando PHP sto provando a dividere una stringa in un array ma solo dall'ultima istanza di spazi bianchi. Finora ho ...Regex per dividere una stringa solo dall'ultimo carattere di spaziatura
$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)
... che si divide in tutte le istanze di spazio bianco.
Come è possibile espandere questa espressione regolare per dividere solo l'ultima istanza di spazi bianchi? Per diventare ...
Array ([0] => hello this is a [1] => space)
Grazie in anticipo del vostro aiuto!
Eccellente, grazie, funziona perfettamente. Solo per la comprensione, potresti spiegare come la parte '(? = \ S * + $)' di quell'espressione funziona per favore? – chattsm
Prego Martin. Vedi la 'modifica' per una spiegazione. –
Questo è un grande Bart, grazie. Ti darei più punti se potessi! – chattsm