求一段网址提取的正则
从一段字符串中提取网址
$str="<a href="http://item.taobao.com/item.htm?id=17915540700">www.taobao.com</a><img src="http://img04.taobaocdn.com/imgextra/i4/666656793/T2ptCEXaJbXXXXXXXX_!!666656793.gif_sum.jpg"><a href="http://www.taobao.com">http://www.taobao.com</a>"
把上面的网址全部提取出来的正则(只提取网址,不提取图片)
因为我要将提取出来的网址进行处理,所以请用preg_replace函数.
------解决方案--------------------
$str =<<< TXT
<a href="http://item.taobao.com/item.htm?id=17915540700">www.taobao.com</a><img src="http://img04.taobaocdn.com/imgextra/i4/666656793/T2ptCEXaJbXXXXXXXX_!!666656793.gif_sum.jpg"><a href="http://www.taobao.com">http://www.taobao.com</a>
TXT;
echo preg_replace('/(?<=href=")([^"]+)/e', "\$url['$1']='www.baidu.com'", $str);
print_r($url);