php preg_split 最后一次出现的字符

发布于 2024-08-24 23:32:52 字数 180 浏览 4 评论 0原文

寻求帮助!

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

例如“Great Neck NY”我需要拆分它,这样我就有“Great Neck”和“NY”

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

麦克风

Looking for some help!

I need to split a string at the last occurrence of a space...

e.g. "Great Neck NY" I need to split it so I have "Great Neck" and "NY"

I haven't had a problem using preg_split with basic stuff but I'm stumped trying to figure out how to tell it only to split at the last occurrence! Any help would be appreciated!

Mike

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小鸟爱天空丶 2024-08-31 23:32:52

您可以使用 lookahead 断言

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

现在字符串将在 处拆分仅当 (?=\S+$) 从此时开始匹配时, \s+ (空白字符)。 \S+$ 匹配字符串末尾紧邻的非空白字符。

You could use a lookahead assertion:

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

Now the string will be split at \s+ (whitespace characters) only if (?=\S+$) would match from this point on. And \S+$ matches non-whitespace characters immediately at the end of the string.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文