J'espère que cela devrait être rapide et simple, en utilisant PHP J'essaie de diviser une chaîne en un tableau mais uniquement par la dernière instance d'un espace. Jusqu'ici j'ai ...Regex pour diviser une chaîne uniquement par le dernier caractère d'espace
$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)
... qui se divise par toutes les instances d'espaces.
Comment puis-je développer cette expression régulière pour la diviser uniquement par la dernière instance d'un espace? Pour devenir ...
Array ([0] => hello this is a [1] => space)
Merci d'avance de votre aide!
Excellent, merci, cela fonctionne parfaitement. Juste pour comprendre, pourriez-vous expliquer comment la partie '(? = \ S * + $)' de cette expression fonctionne s'il vous plaît? – chattsm
De rien Martin. Voir le 'edit' pour une explication. –
C'est génial Bart, merci. Je te donnerais plus de points si je le pouvais! – chattsm