获取链接的最后一部分

时间:2012-02-14 18:35:30

标签: php regex parsing hyperlink

我们有http://stackoverflow.com/questions/9281910/h1-and-semantic-html5

之类的链接

如何获取该部分,该部分位于最后一个和之后但只有一个/

在此示例中,我们将 h1-and-semantic-html5

更多示例:

http://dribbble.com/highlights/2012/链接我们得到2012

http://www.apple.com/iphone/我们得到iphone

2 个答案:

答案 0 :(得分:10)

basename应该提供您想要的内容:

php > echo basename("http://stackoverflow.com/questions/9281910/h1-and-semantic-html5");
h1-and-semantic-html5

php > echo basename("http://dribbble.com/highlights/2012/");
2012

php > echo basename("http://www.apple.com/iphone/");
iphone

documentation中了解更多相关信息。

答案 1 :(得分:1)

$fin = preg_replace('#.*/([^/]+)/?$#', '$1', $whole);

抓取最后一部分非正斜杠字符(可能后跟正斜杠)