【发布时间】:2015-04-23 05:30:00
【问题描述】:
我有一页带有链接的图片。本质上,我想删除图像周围的链接,但保持图像标签完好无损。
例如。我有:
<a href="something.html" alt="blah"><img src="image1.jpg" alt="image 1"></a>
我想要:
<img src="image1.jpg" alt="image 1">
我尝试了我在研究中发现的这段代码,但它留下了一个杂散的</a> 标记。
$content =
preg_replace(
array('{<a(.*?)(wp-att|wp-content\/uploads)[^>]*><img}',
'{ wp-image-[0-9]*" ></a>}'),
array('<img','" />'),
$content
);
我不知道什么时候涉及正则表达式,所以有人可以修复我的代码吗? :-)
【问题讨论】:
-
你在用wordpress吗?
标签: php regex preg-replace