【问题标题】:php preg_split last occurrence of characterphp preg_split 最后出现的字符
【发布时间】:2011-01-28 04:49:41
【问题描述】:

寻求帮助!

我需要在最后一次出现空格时拆分一个字符串...

例如“Great Neck NY”我需要拆分它,所以我有“Great Neck”和“NY”

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

迈克

【问题讨论】:

  • 如果您运行 Windows,但您还没有使用它,您应该使用 regex-coach 轻松测试/构建您的正则表达式。

标签: php regex preg-split


【解决方案1】:

你可以使用lookahead assertion:

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

现在字符串将在 \s+(空白字符)处拆分,前提是 (?=\S+$) 从此时开始匹配。而\S+$ 会立即匹配字符串末尾的非空白字符。

【讨论】:

  • +1 不错!我自己也一直在寻找类似的东西。
猜你喜欢
  • 2011-01-18
  • 2012-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多