我想要获取url中最后一个/之后的字符,如http://www.vimeo.com/1234567
我该如何处理php?
发布于 2009-09-01 13:30:57
from os.path import basename
$str = basename($url);
发布于 2009-09-01 10:41:18
您可以基于"/“执行explode,并返回最后一项:
print end( explode( "/", "http://www.vimeo.com/1234567" ) );
这是基于将字符串分开,如果你知道字符串本身的模式不会很快改变,那么就不需要这样做。或者,您可以使用正则表达式在字符串的末尾定位该值:
$url = "http://www.vimeo.com/1234567";
if ( preg_match( "/\d+$/", $url, $matches ) ) {
print $matches[0];
}
https://stackoverflow.com/questions/1361741
复制相似问题