如何让preg_match输出URL的特定部分?

时间:2013-05-20 21:54:55

标签: regex preg-match

好的,如果我有网址http://hello.com/api/thispart.php

如何让preg_match()函数只选择thispart

到目前为止,我正在寻找

preg_match('@^(?:http://)?([^/]+)@', "http://hello.com/api/thispart.php", $matches)
echo " <br>Domain name is: $matches[0] <br>";
echo " <br>Domain name is: $matches[1];

输出

Domain name is: http://hello.com

Domain name is: hello.com 

但我只想输出thispart

1 个答案:

答案 0 :(得分:0)

您无法使用basename,然后点explode的任何理由?