如何在PHP中从url获取特定数字

如何在PHP中从url获取特定数字,php,regex,Php,Regex,我有以下网址:http://example.com/category/post-is-783476?src=mainPage。如何从url获取数字(78346)的模式 <?php $input_line = "http://example.com/category/post-is-783476?src=mainPage"; preg_match("/([0-9]+)\/?/", $input_line, $output_array); echo $output_array[1]; ?>

我有以下网址:
http://example.com/category/post-is-783476?src=mainPage
。如何从url获取数字(78346)的模式

<?php
$input_line = "http://example.com/category/post-is-783476?src=mainPage";
preg_match("/([0-9]+)\/?/", $input_line, $output_array);
echo $output_array[1];
?>


输出:783476

可能重复的Try with
/(\d+)/g
可能重复的但是Sir'Post is'对于每个url都是不同的。@Milon这应该适用于每个id。我的意思是每个url的url都是不同的,比如,我只是想动态地从url中获取数字。@Milon更新了我的答案
\/?
完全没有用。