【发布时间】:2022-01-07 09:22:30
【问题描述】:
我试图在第一次出现非零时提取字符串0044800 999999 的一部分。我正在使用 preg_split() :
$str = preg_split("/[1-9]/", "0044800 999999", 2);
var_dump($str[1]);
问题是当这个操作完成时,它也会删除匹配的非零数字。例如。
0044800 999999 的结果是 4800 999999 而不是 44800 999999。
我做错了什么?
【问题讨论】:
-
你想要两个单独的数字(
4800和999999还是一个字符串?零总是在字符串的开头? -
目的是提取拆分的右侧部分,例如
00239023变为239023@MaartenDev。
标签: php regex preg-split