gpt4 book ai didi

php:拆分字符串直到第一次出现数字

转载 作者:行者123 更新时间:2023-12-03 23:44:55 24 4
gpt4 key购买 nike

我有像这样的字符串

cream 100G
sup 5mg Children

我想在第一次出现数字之前将其拆分。所以结果应该是
array(
array('cream','100G'),
array('sup','5mg Children')
);

有人能告诉我如何为此创建模式吗?

我试过了
list($before, $after) = array_filter(array_map('trim',
preg_split('/\b(\d+)\b/', $t->formula)), 'strlen');

但出了点问题。

最佳答案

正则表达式解决方案是将 preg_split 称为

preg_split('/(?=\d)/', $t->formula, 2)

这里的要点是,您不会通过使用正向前瞻而不是捕获它来消耗用作拆分分隔符的数字(以便它保留在 $after 中),并且我们确保使用第三个参数拆分产生不超过两部分.

关于php:拆分字符串直到第一次出现数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16709728/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com