php preg_match排除负数

时间:2015-06-29 17:07:21

标签: php preg-match

preg_match_all('/(\b[0-9]+)/',"This is -44 55433 example",$amatches);

这将获取所有数字,但是如何排除前面带有减号的任何数字,如-44。

由于

1 个答案:

答案 0 :(得分:1)

也许这个解决方案可以帮到你

preg_match_all(
    '/(?:^|[^\-\d])(\d+)/' ,
    'This is -44 55433 example',
    $matches
);

var_dump($matches[1]);