正则表达式从其他页面获取内容

时间:2012-01-26 09:31:30

标签: php regex

我使用以下代码:

preg_match('/url_encoded_fmt_stream_map=(.*?)&/', $response, $fmt_url)

从以下网址获取url_encoded_fmt_stream_map内容:

http://www.youtube.com/watch?v=ufDIdRyMklw

但它没有返回任何东西。

我做错了什么?这曾经有用。

2 个答案:

答案 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”缺少等于新行