http://e.hiphotos.baidu.com/baike/s%3D220/sign=6c84b182baa1cd1101b675228913c8b0/a50f4bfbfbedab6497171872f736afc379311e1e.jpghttp://h.hiphotos.baidu.com/baike/s%3D220/sign=b3f3516701e9390152028a3c4bed54f9/d058ccbf6c81800ad6f26049b13533fa828b4766.jpghttp://g.hiphotos.baidu.com/baike/s%3D220/sign=f1457cf21f30e924cba49b337c096e66/f7246b600c3387441db54e86510fd9f9d62aa0dc.jpg把红色部分匹配出来~~
$a=Explode('/',$a);
$a=end($a);
剩下的.jpg你可以分割數組也可以直接替換掉,都隨你了.
substr(strrchr($a, "/"),1,-4);
原内容是
<img class="card-image editorImg log-set-param" alt="陈晓东" src="http://e.hiphotos.baidu.com/baike/s%3D220/sign=6c84b182baa1cd1101b675228913c8b0/a50f4bfbfbedab6497171872f736afc379311e1e.jpg" title="陈晓东" log-set-param="img_view" onload="this.parentNode.parentNode.style.width=this.width+'px'"/>页面内容是变化的,我想把里面的a50f4bfbfbedab6497171872f736afc379311e1e匹配出来~
正则我不会,你要是会的话,帮我写一下呗?
$str = '<img class="card-image editorImg log-set-param" alt="陈晓东" src="http://e.hiphotos.baidu.com/baike/s%3D220/sign=6c84b182baa1cd1101b675228913c8b0/a50f4bfbfbedab6497171872f736afc379311e1e.jpg" title="陈晓东" log-set-param="img_view" onload="this.parentNode.parentNode.style.width=this.width+px"/>';
preg_match('/<img.*\/(\w+\.jpg)"/', $str, $match);
var_dump($match[1]);
?>
http://baike.baidu.com/view/3628.htm
一个页面里有很多<IMG 我只想把这段里的<img匹配出来。<img class="card-image editorImg log-set-param" alt="陈晓东"
src="http://e.hiphotos.baidu.com/baike/s%3D220/sign=6c84b182baa1cd1101b675228913c8b0/a50f4bfbfbedab6497171872f736afc379311e1e.jpg"
title="陈晓东" log-set-param="img_view" onload="this.parentNode.parentNode.style.width=this.width+'px'"/>
preg_match('/<div class="pic" id="cardpic0"><a[^>]+href=".*?#0\$([^\"]+)"/is',$s,$m);
echo $m[1];