大神,我要提取里面所有的地址,怎么取

张宗元 2017-08-18 11:13:46
$="var VideoListJson=[['kuyun',['\u7B2C01\u96C6$https://boba.52kuyun.com/share/Rn7jy73tNUeVNPFU$kuyun','\u7B2C02\u96C6$https://boba.52kuyun.com/share/nqFcCB3wbOlxfFjo$kuyun','\u7B2C03\u96C6$https://boba.52kuyun.com/share/TZv7zo8CijaM4ukI$kuyun','\u7B2C04\u96C6$https://boba.52kuyun.com/share/mfoYt1caNKQMVsQ2$kuyun']]],urlinfo='http://'+document.domain+'/playlist/movie63234.html?63234-<from>-<pos>';";

比如我要的是 https://boba.52kuyun.com/share/Rn7jy73tNUeVNPFU 、 https://boba.52kuyun.com/share/nqFcCB3wbOlxfFjo 、 、https://boba.52kuyun.com/share/TZv7zo8CijaM4ukI 等

请问大神,怎么提取 ,请帮我弄个正则匹配

谢谢
...全文
356 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
张宗元 2017-08-18
  • 打赏
  • 举报
回复
引用 1 楼 hongmei85 的回复:

<?php

$str = <<<'TEXT'
var VideoListJson=[['kuyun',['\u7B2C01\u96C6$https://boba.52kuyun.com/share/Rn7jy73tNUeVNPFU$kuyun','\u7B2C02\u96C6$https://boba.52kuyun.com/share/nqFcCB3wbOlxfFjo$kuyun','\u7B2C03\u96C6$https://boba.52kuyun.com/share/TZv7zo8CijaM4ukI$kuyun','\u7B2C04\u96C6$https://boba.52kuyun.com/share/mfoYt1caNKQMVsQ2$kuyun']]],urlinfo='http://'+document.domain+'/playlist/movie63234.html?63234-<from>-<pos>';
TEXT;
 
preg_match_all('#(https:.+?)\$#',$str,$arr);

echo '<pre>';
var_dump($arr[1]);
echo '</pre>';
?>
大神,这可以是可以的,但能不能不用定界符? 因为我这个 $str 是变量来的,会变化的,用定界符不知怎么用
hongmei85 2017-08-18
  • 打赏
  • 举报
回复

<?php

$str = <<<'TEXT'
var VideoListJson=[['kuyun',['\u7B2C01\u96C6$https://boba.52kuyun.com/share/Rn7jy73tNUeVNPFU$kuyun','\u7B2C02\u96C6$https://boba.52kuyun.com/share/nqFcCB3wbOlxfFjo$kuyun','\u7B2C03\u96C6$https://boba.52kuyun.com/share/TZv7zo8CijaM4ukI$kuyun','\u7B2C04\u96C6$https://boba.52kuyun.com/share/mfoYt1caNKQMVsQ2$kuyun']]],urlinfo='http://'+document.domain+'/playlist/movie63234.html?63234-<from>-<pos>';
TEXT;
 
preg_match_all('#(https:.+?)\$#',$str,$arr);

echo '<pre>';
var_dump($arr[1]);
echo '</pre>';
?>

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧