2013-05-20 62 views
-1

好吧,如果我有URL http://hello.com/api/thispart.php如何獲得preg_match輸出URL的特定部分?

如何我得到的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

回答

0

任何原因你不能使用basename,然後explode在點?

+0

這幾乎奏效。當我這樣做時,它給這個部分後跟一個新的行字符,所以它不能用於比較。 – Freiermuth

+0

感謝這非常有幫助!這得到了我需要的! – Freiermuth