php preg_split上次出现的字符

时间:2010-03-16 16:12:12

标签: php regex preg-split

寻求帮助!

我需要在最后一个空格处分割一个字符串...

e.g。 “Great Neck NY”我需要分开它,所以我有“Great Neck”和“NY”

我没有遇到使用preg_split和基本内容的问题,但是我很难解决如何告诉它只在最后一次出现时分裂!任何帮助将不胜感激!

麦克

1 个答案:

答案 0 :(得分:13)

您可以使用lookahead assertion

preg_split('/\s+(?=\S+$)/', $str)

现在,只有当\s+从此点开始匹配时,字符串才会被分割为(?=\S+$)(空格字符)。并且\S+$会立即匹配字符串末尾的非空格字符。