我使用以下代码:
preg_match('/url_encoded_fmt_stream_map=(.*?)&/', $response, $fmt_url)
从以下网址获取url_encoded_fmt_stream_map内容:
http://www.youtube.com/watch?v=ufDIdRyMklw
但它没有返回任何东西。
我做错了什么?这曾经有用。
答案 0 :(得分:0)
可能是分隔符问题?还是URL编码?为我url_encoded_fmt_stream_map=(.*?)%26
工作
答案 1 :(得分:0)
if (preg_match('/url_encoded_fmt_stream_map=(.*?)\\\\u0026amp;/si', $subject, $regs)) {
$result = $regs[1];
} else {
$result = "";
}
没有&登录同一个sentince所以有\\ u0026amp;是一种&标志编码。但你的代码没有用,因为/ {REGEX} / s点的“s”缺少等于新行