/*
如何通过正则获取如:http://www.test.com/1234567890/
中的“1234567890”数字呢?还有一个是:http://www.test.com/aaa/bbb/test.php?a=2
获取其中的“test.php”
*/
$httpStr = "http://www.test.com/1234567890/";
preg_match("/\/(\d+)\//", $httpStr, $httpArr);
echo $httpArr[1] . '<br />';$httpStr = "http://www.test.com/aaa/bbb/test.php?a=2";
preg_match("/\/([\w\.]+)\?/", $httpStr, $httpArr);
echo $httpArr[1] . '<br />';// 另外,preg_replace是替换用的,对取数据没有作用