读书人

如何取出一段字符串中的链接

发布时间: 2013-11-21 23:38:25 作者: rapoo

求助:怎么取出一段字符串中的链接
把下面一段字符串中的href地址取出来:如何取出一段字符串中的链接

<a href="www.1.com" target="_blank">文章标题</a>
<a href="www.2.com" target="_blank">1-1</a> <a href="www.3.com" target="_blank">1-2</a> <a href="www.4.com" target="_blank">1-3</a>

需要得到这样的格式:
<i>www.1.com</i><i>www.2.com</i><i>www.3.com</i><i>www.4.com</i>

谢谢!
[解决办法]
$s=<<<txt
<a href="www.1.com" target="_blank">文章标题</a>
<a href="www.2.com" target="_blank">1-1</a> <a href="www.3.com" target="_blank">1-2</a> <a href="www.4.com" target="_blank">1-3</a>
txt;
preg_match_all('#href="(.+?)"#s',$s,$m);
echo '<li>'.implode('</li><li>',$m[1]).'</li>';

[解决办法]

$str = '<a href="www.1.com" target="_blank">文章标题</a>
<a href="www.2.com" target="_blank">1-1</a> <a href="www.3.com" target="_blank">1-2</a> <a href="www.4.com" target="_blank">1-3</a>';
preg_match_all('<a href="(.*?)">',$str,$val);
foreach($val[1] as $v){
$newstr[]= "<i>$v</i>";
}
print_r(implode("",$newstr));

读书人网 >PHP

热点推荐