希望這應該是一個快速和簡單的使用PHP我試圖將一個字符串拆分爲一個數組,但只有最後一個空白的實例。到目前爲止,我已經...正則表達式只分割最後一個空白字符的字符串
$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 2009-10-07 11:03:40
不客氣Martin。請參閱'編輯'以獲取解釋。 – 2009-10-07 11:49:39
很棒Bart,謝謝。如果可以的話,我會給你更多的分數! – chattsm 2009-10-07 18:53:23