Php Regex查找html页面的特定部分
我想要一个正则表达式从一组代码中找出下面的行。 我想找到的部分是:--- -->复制帧链接\“,\“url240\”:\“http:\/\/cs534515v4.vk.me\/u163220668\/videos\/1c1b06aec9.240.mp4\”,“url360\”:“http:\/\/cs534515v4.vk.me\/u16320668\/videos\/1c1b06aec9.360.mp4\”,“jpg\”如何处理Php Regex查找html页面的特定部分,php,regex,Php,Regex,我想要一个正则表达式从一组代码中找出下面的行。 我想找到的部分是:--- -->复制帧链接\“,\“url240\”:\“http:\/\/cs534515v4.vk.me\/u163220668\/videos\/1c1b06aec9.240.mp4\”,“url360\”:“http:\/\/cs534515v4.vk.me\/u16320668\/videos\/1c1b06aec9.360.mp4\”,“jpg\”如何处理 $str = "video_get_current_url\":
$str = "video_get_current_url\":\"Copy frame link\",\"url240\":\"http:\\\/\\\/cs534515v4.vk.me\\\/u163220668\\\/videos\\\/1c1b06aec9.240.mp4\",\"url360\":\"http:\\\/\\\/cs534515v4.vk.me\\\/u163220668\\\/videos\\\/1c1b06aec9.360.mp4\",\"jpg\":\"http:\\\/\\\/cs534515.vk.me\\\/u163220668\\\/video\\\/l_8a5b0712.jpg\",\"ip_subm\":1,\"nologo";
preg_match('/\\"Copy\sframe.*"jpg\\"/is', $str, $matches);
var_dump($matches);
输出:
array(1) {
[0]=>
string(199) ""Copy frame link","url240":"http:\\/\\/cs534515v4.vk.me\\/u163220668\\/videos\\/1c1b06aec9.240.mp4","url360":"http:\\/\\/cs534515v4.vk.me\\/u163220668\\/videos\\/1c1b06aec9.360.mp4","jpg""
}
http://cs534515v4.vk.me/u163220668/videos/1c1b06aec9.240.mp4
http://cs534515v4.vk.me/u163220668/videos/1c1b06aec9.360.mp4
编辑:
然后,如果您想从中提取视频url:
preg_match_all('/(https?:.*?\.mp4)/', $matches[0], $id);
//Then echo out the url's
foreach ($id[0] as $url) {
// the preg_replace strips out the double backslashes.
echo preg_replace('/\\\\/', '', $url)."<br />";
}
工作示例:复制帧的部分是什么?它是您要匹配的字符串的一部分吗?这是我必须匹配的长字符串的一部分………视频获取当前url\:“复制帧链接\”,“url240\:\”http:\\\/\\\\/cs534515v4.vk.me\\/u163220668\\\\\\\/videos\/1C1B069.240.mp4\,“url360\:\“http:\\/\\\\\/cs534515v4.vk.me\\/u163220668\\\/videos\\/1c1b06aec9.360.mp4\,“jpg\”:“http:\\\\/\\\\/cs534515.vk.me\\\\/u163220668\\\\\/videos\\\/l\u 8a5b0712.jpg\,“ip\u subm\:1,\”nol…….通常我想做的只是从复制帧链接获取内容,直到JPG我想直接获取视频链接的引用,我发现它在我粘贴的代码之间,即链接帧和jpgI之间编辑我的答案,以显示如何获取视频链接。。这就是你想做的吗?
http://cs534515v4.vk.me/u163220668/videos/1c1b06aec9.240.mp4
http://cs534515v4.vk.me/u163220668/videos/1c1b06aec9.360.mp4