【发布时间】:2016-06-08 16:59:17
【问题描述】:
我需要一个 Php-RegEx 来查找 php 字符串中的所有图像标签并替换图像标签对象中的所有引号(如“)。
$mystring = '<p class="testclass">test tag with p</p><p><img src="test1.jpg" width="100" /></p><p><img src="test2.jpg" width="100" /></p>';
我需要的结果如下:
<p class="testclass">test tag with p</p><p><img src=:quot:test1.jpg:quot: width=:quot:100:quot: /></p><p><img src=:quot:test2.jpg:quot: width=:quot:100:quot: /></p>
我已经测试了以下代码:
$rep_html = '<p class="testclass">test tag with p</p><p><img src="test1.jpg" width="100" /></p><p><img src="test2.jpg" width="100" /></p>';
$rep_html = preg_replace('#<img ([^"]) />#',":quot:", $rep_html);
或/和:
$rep_html = preg_replace('#<img ([\x22]) />#',":quot:", $rep_html);
... 不幸的是,代码不是这样工作的。引号未格式化为 :quote:。
我不需要 Php "domDocument" 和 "loadHTML" ...只有 Php RegEx ...
也许有人可以帮助我?
【问题讨论】:
标签: php regex image replace tags