$a=<<<html
<img style="cursor: pointer" height="523" alt="" width="750" border="0" onclick="window.open('/uploads/allimg/2010/06/100702/45_100702154730_4.jpg')" src="/uploads/allimg/2010/06/100702/45_100702154730_4.jpg" />
html;我要替换成
<img src="http://www.phpzy.com/uploads/allimg/2010/06/100702/45_100702154730_4.jpg" />替换是<img (.*) src="(.*)/uploads/allimg/2010/06/100702/45_100702154730_4.jpg" (.*)/>图片加一个域名http://www.phpzy.com,图片是不固定的!最后结果如<img src="http://www.phpzy.com/uploads/allimg/2010/06/100702/45_100702154730_4.jpg" />
如$b=<<<html
<img style="cursor: pointer" height="523" alt="" width="750" border="0" onclick="window.open('/uploads/allimg/2010/06/100702/45_100702154730_3.jpg')" src="/uploads/allimg/2010/06/100702/45_100702154730_3.jpg" />
html;最后结果如<img src="http://www.phpzy.com/uploads/allimg/2010/06/100702/45_100702154730_3.jpg" />

解决方案 »

  1.   

    $a=<<<html
    <img style="cursor: pointer" height="523" alt="" width="750" border="0" onclick="window.open('/uploads/allimg/2010/06/100702/45_100702154730_4.jpg')" src="/uploads/allimg/2010/06/100702/45_100702154730_4.jpg" /><img style="cursor: pointer" height="523" alt="" width="750" border="0" onclick="window.open('/uploads/allimg/2010/06/100702/45_100702154730_4.jpg')" src="/uploads/allimg/2010/06/100702/45_100702154730_4.jpg" /><img style="cursor: pointer" height="523" alt="" width="750" border="0" onclick="window.open('/uploads/allimg/2010/06/100702/45_100702154730_4.jpg')" src="/uploads/allimg/2010/06/100702/45_100702154730_4.jpg" />
    html;
    echo preg_replace('/<img(.*?)src=\"(.*?)\"\s*\/>/isx', "<img src=\"http://www.phpzy.com$2\" />", $a);
      

  2.   

    $b =<<< html
    <img style="cursor: pointer" height="523" alt="" width="750" border="0" onclick="window.open('/uploads/allimg/2010/06/100702/45_100702154730_3.jpg')" src="/uploads/allimg/2010/06/100702/45_100702154730_3.jpg" />
    <img style="cursor: pointer" height="523" alt="" width="750" border="0" onclick="window.open('/uploads/allimg/2010/06/100702/45_100702154730_4.jpg')" src="/uploads/allimg/2010/06/100702/45_100702154730_4.jpg" />html;echo preg_replace('/<img.+src=(".+?").*\/>/', '<img src=$1 />', $b);<img src="/uploads/allimg/2010/06/100702/45_100702154730_3.jpg" />
    <img src="/uploads/allimg/2010/06/100702/45_100702154730_4.jpg" />