Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP正则表达式从javascript变量获取所有图像_Javascript_Php_Regex - Fatal编程技术网

PHP正则表达式从javascript变量获取所有图像

PHP正则表达式从javascript变量获取所有图像,javascript,php,regex,Javascript,Php,Regex,我需要从这个javascript中获取所有图像,尝试了许多正则表达式,但始终无法正常工作: <script> var images = new Array(), images_thumbs = new Array(); images_thumbs[0] = "//domain.com/thumbs/c7d/c7dfc634711bc658243aa7575b048b5d4f72fb6d.jpg"; images[0] = "//domain.com/xxl/

我需要从这个javascript中获取所有图像,尝试了许多正则表达式,但始终无法正常工作:

<script>
    var images = new Array(), images_thumbs = new Array();
    images_thumbs[0] = "//domain.com/thumbs/c7d/c7dfc634711bc658243aa7575b048b5d4f72fb6d.jpg"; 
    images[0] = "//domain.com/xxl/c7d/c7dfc634711bc658243aa7575b048b5d4f72fb6d.jpg";

    images_thumbs[1] = "//img4.leboncoin.fr/thumbs/222/222d9946df4466e3ecdc3c17ea96bffe0b6bb739.jpg"; 
    images[1] = "//img4.leboncoin.fr/xxl/222/222d9946df4466e3ecdc3c17ea96bffe0b6bb739.jpg";

    images_thumbs[2] = "//img1.leboncoin.fr/thumbs/361/361ea09124fde43162f6e638137aa1032f563654.jpg"; 
    images[2] = "//img1.leboncoin.fr/xxl/361/361ea09124fde43162f6e638137aa1032f563654.jpg";
</script>

但是没有工作

我今天剩下的时间都很忙,所以提交一些可能有用的东西

我想这就是你想要的:

preg_match_all('/\/\/(.*.jpg)/', $str, $results);
var_dump($results);

array(6) {
    [0]=> string(68) "//domain.com/thumbs/c7d/c7dfc634711bc658243aa7575b048b5d4f72fb6d.jpg"
    [1]=> string(65) "//domain.com/xxl/c7d/c7dfc634711bc658243aa7575b048b5d4f72fb6d.jpg"
    [2]=> string(75) "//img4.leboncoin.fr/thumbs/222/222d9946df4466e3ecdc3c17ea96bffe0b6bb739.jpg"
    [3]=> string(72) "//img4.leboncoin.fr/xxl/222/222d9946df4466e3ecdc3c17ea96bffe0b6bb739.jpg"
    [4]=> string(75) "//img1.leboncoin.fr/thumbs/361/361ea09124fde43162f6e638137aa1032f563654.jpg"
    [5]=> string(72) "//img1.leboncoin.fr/xxl/361/361ea09124fde43162f6e638137aa1032f563654.jpg"
}
这是基于获取所有图像,而不是仅获取大型版本


编译失败:无需重复-对吗?此脚本是否作为字符串提供给您?你不能直接访问javascript中的
images
变量吗?我用php curl抓取网页,我想提取图像url并下载它应该是
(.*)
看看这里。这是假设您只需要图像,而不需要缩略图。
preg_match_all('/\/\/(.*.jpg)/', $str, $results);
var_dump($results);

array(6) {
    [0]=> string(68) "//domain.com/thumbs/c7d/c7dfc634711bc658243aa7575b048b5d4f72fb6d.jpg"
    [1]=> string(65) "//domain.com/xxl/c7d/c7dfc634711bc658243aa7575b048b5d4f72fb6d.jpg"
    [2]=> string(75) "//img4.leboncoin.fr/thumbs/222/222d9946df4466e3ecdc3c17ea96bffe0b6bb739.jpg"
    [3]=> string(72) "//img4.leboncoin.fr/xxl/222/222d9946df4466e3ecdc3c17ea96bffe0b6bb739.jpg"
    [4]=> string(75) "//img1.leboncoin.fr/thumbs/361/361ea09124fde43162f6e638137aa1032f563654.jpg"
    [5]=> string(72) "//img1.leboncoin.fr/xxl/361/361ea09124fde43162f6e638137aa1032f563654.jpg"
}