从URL的文件部分提取数字

时间:2014-12-03 13:10:08

标签: php regex xml url numbers

我有一些像这样的站点地图:

http://subdomain1.myweb.com/6.xml
http://subdomain2.myweb.com/t2.xml
http://myweb.com/t2.xml

那么,我如何提取数字6,2和2?非常感谢你!

2 个答案:

答案 0 :(得分:1)

试试这个:

preg_match_all('/.com\/([a-z A-Z])?(.*?).xml/is',$sourcestring,$matches);

数组$ matches [2]返回你的输出。 我希望这对你有所帮助。

答案 1 :(得分:0)

试试这个

$str = basename("http://myweb.com/t2.xml", "");
preg_match_all('!\d+!', $str, $matches);
print_r($matches[0][0]);