可能重复:
Regular expression for grabbing the href attribute of an A element
我想更改页面中的所有图片链接
例如:
<a href="a.jpg"><img src="a.jpg" /></a>
到
<a href="mylink.html"><img src="a.jpg" /></a>
这是我的代码而不是完全正常工作
$page = preg_replace("!<a.*><img(.*)></a>!Ui",'<a href="'.$link.'">'."<img $1 border=\"0\" >".'</a>',$page);
答案 0 :(得分:2)
使用正则表达式进行解析是not a good idea。如果您需要操纵(X)HTML,则应该使用DOM和XPath。您可以找到关于如何基本使用这些example的here。