Php 使用preg_match或某种方法从url中删除域

Php 使用preg_match或某种方法从url中删除域,php,preg-match,Php,Preg Match,我有这样的代码 http://vid.cdn.domainname.com/_videos_t4vn23s9jc5498tgj49icfj4678/0000430/_mp4/0430303.mp4 _videos_t4vn23s9jc5498tgj49icfj4678/0000430/_mp4/0430303.mp4 这是我从链接中得到的视频文件,我可以用这个文件在我的网站上播放 但问题是,从我得到的链接中,域名并不总是相同的,但流文件的域名总是相同的 所以我需要删除 http://vid.

我有这样的代码

http://vid.cdn.domainname.com/_videos_t4vn23s9jc5498tgj49icfj4678/0000430/_mp4/0430303.mp4
_videos_t4vn23s9jc5498tgj49icfj4678/0000430/_mp4/0430303.mp4
这是我从链接中得到的视频文件,我可以用这个文件在我的网站上播放

但问题是,从我得到的链接中,域名并不总是相同的,但流文件的域名总是相同的

所以我需要删除

http://vid.cdn.domainname.com/
使用preg_match或某种方法从url发送,只留下一个指向这样的视频文件的链接

http://vid.cdn.domainname.com/_videos_t4vn23s9jc5498tgj49icfj4678/0000430/_mp4/0430303.mp4
_videos_t4vn23s9jc5498tgj49icfj4678/0000430/_mp4/0430303.mp4
我想preg_match会是一种使用的方法,但我不确定。有什么建议吗

编辑:

我在这里找到了类似的答案,但我不确定它是否会一直起作用,我必须再测试一下。

怎么样:

$str = preg_replace('~http://[^/]+/~', '', $str);
用于获取路径。需要时使用正则表达式,不需要时不使用。