希望这应该是一个快速和简单的使用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