php预匹配排除负数
这将获取所有数字,但是我如何排除前面有负号的任何数字,比如-44php预匹配排除负数,php,preg-match,Php,Preg Match,这将获取所有数字,但是我如何排除前面有负号的任何数字,比如-44 谢谢也许这个解决方案会对您有所帮助 preg_match_all('/(\b[0-9]+)/',"This is -44 55433 example",$amatches); 它包括负数:(?\b[0-9]+)我先用谷歌搜索,但找不到任何不包括负数的东西,这就是我问的原因。上面的答案包括一个负数,不排除。还有其他建议吗?@user3757731您还需要答案吗?好的,Casimir,选中“/(?:^[^-\d])(\d+/”编辑的
谢谢也许这个解决方案会对您有所帮助
preg_match_all('/(\b[0-9]+)/',"This is -44 55433 example",$amatches);
它包括负数:
(?\b[0-9]+)
我先用谷歌搜索,但找不到任何不包括负数的东西,这就是我问的原因。上面的答案包括一个负数,不排除。还有其他建议吗?@user3757731您还需要答案吗?好的,Casimir,选中“/(?:^[^-\d])(\d+/”编辑的答案已选中<代码>
preg_match_all(
'/(?:^|[^\-\d])(\d+)/' ,
'This is -44 55433 example',
$matches
);
var_dump($matches[1]);