我试图让所有子字符串与乘数匹配:
$list = '1,2,3,4';
preg_match_all('|\d+(,\d+)*|', $list, $matches);
print_r($matches);
正如预期的那样,此示例返回最后一个匹配项[1]
:
Array
(
[0] => Array
(
[0] => 1,2,3,4
)
[1] => Array
(
[0] => ,4
)
)
但是,我想得到所有匹配的字符串(,\d+)
,得到类似的东西:
Array
(
[0] => ,2
[1] => ,3
[2] => ,4
)
有没有办法用单个函数来做到这一点,例如preg_match_all()
?