+ -
当前位置:首页 → 问答吧 → 关于img 正则

关于img 正则

时间:2011-10-26

来源:互联网

$str ='<p><img src=\"/media/tmp/201110/25/FJhmV6mJQRqXEssHXdlX.jpg.thumb.jpg\" alt=\"\" /><img src=\"/media/tmp/201110/25/LCPo7QM6hvHvi4VloCqL.jpg.thumb.jpg\" alt=\"\" /></p>';

我想取出 src的值

用这个 $pre = "/<img\s*src=\"?(.[^>']*)?\s+.*>/isU";
结果变成了:
preg_match_all($pre,$info['content'],$p);
print_r($p);
Array
(
  [0] => Array
  (
  [0] => <img src=\"/media/tmp/201110/25/FJhmV6mJQRqXEssHXdlX.jpg.thumb.jpg\" alt=\"\" />
  [1] => <img src=\"/media/tmp/201110/25/LCPo7QM6hvHvi4VloCqL.jpg.thumb.jpg\" alt=\"\" />
  )

  [1] => Array
  (
  [0] => \"/media/tmp/201110/25/FJhmV6mJQRqXEssHXdlX.jpg.thumb.jpg\"
  [1] => \"/media/tmp/201110/25/LCPo7QM6hvHvi4VloCqL.jpg.thumb.jpg\"
  )

)
前后的 \" 得去掉...
请问这个正则怎样改下呢?

作者: 7xin   发布时间: 2011-10-26

直接取""引号内的内容,或者stripslashes掉。

作者: ZT_King   发布时间: 2011-10-26

相关阅读 更多