PHP正则表达式,取出两个字符串中间的字符。

读取一个网页的源码如下:
在塔城在在扔在大本营时代大厦在","pic_url":"g-dsdf.fadsfdasfdkjdafndasdjfdadfd.jpg","detail_url":"\u003d1736649409\u0026k\u003d621\u0026e\u003ddVWfiYJM8VSKb3Xir.html
棉大码男装夏装宽松加肥","pic_url":"g-dsdf.jhfghdfhsft.jpg","detail_url":"\u003d1736649409\u0026k\u003d621\u0026e\u003ddVWfiYJM8VSKb3Xir.html
个性几何图形印花短袖T恤","pic_url":"g-nnnmmrtdfff.t.jpg","detail_url":"\u003d1736649409\u0026k\u003d621\u0026e\u003ddVWfiYJM8VSKb3Xir.html

小妹请问大神门用PHP正则怎么取出中间的“pic_url"到.jpg的字符 也就是为了取出这个这里面的图片地址,源码很长,这只是一部分,把所以的“pic_url"到.jpg的链接都取出来,谢谢大神。

<?php 

$str ='"pic_url":"g-dsdf.fadsfdasfdkjdafndasdjfdadfd.jpg","detail_url":"\u003d1736649409\u0026k\u003d621\u0026e\u003ddVWfiYJM8VSKb3Xir.html
棉大码男装夏装宽松加肥","pic_url":"g-dsdf.jhfghdfhsft.jpg","detail_url":"\u003d1736649409\u0026k\u003d621\u0026e\u003ddVWfiYJM8VSKb3Xir.html
个性几何图形印花短袖T恤","pic_url":"g-nnnmmrtdfff.t.jpg","detail_url":"\u003d1736649409\u0026k\u003d621\u0026e\u003ddVWfiYJM8VSKb3Xir.html';

preg_match_all("@\"pic_url\":\"(.*).jpg\"@", $str, $match);

echo '<pre>';var_dump($match);exit();

把上述代码运行一下

这应该就是你要的数据吧

温馨提示:答案为网友推荐,仅供参考
相似回答