html 内容上的 str_replace 不起作用

魔术师

我有这个 HTML 内容:

$test = '<section><div class="row">
        <div class="col-xs-12" data-type="container-content">
        <section data-type="component-photo"><div class="photo-panel">
        <img src="http://somewhere.com/XpV8lCLD6pChrysanthemum.jpg" width="100%" height="" style="display: inline-block;">
</div></section></div>
</div></section>';

我有 str_replace 的这个代码,以便它为img添加一个结束标记

$new = str_replace('"></div>', '"/></div>', $test);

echo $new;

使用检查元素检查时,图像未按预期关闭。我在这里做错了什么?

补充笔记:

我需要 PHPWord 的结束标记才能工作。此外, 的值$test来自,$_POST因为这是通过 AJAX 提供的。

谢谢

格伦

标签和结束标签之间有一个换行符。您应该重新格式化 $test 变量或使用:

$new = preg_replace('/>[\n\r]<\/div>/', '/></div>', $test);

然而,您在这里处于危险境地,因为所有比赛都将被替换。HTML 是一种不能很好地与 regex 配合使用的语言

如果可能的话,最好在它采用 html 形式之前解决问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP:str_replace不起作用(SO上的其他答案没有帮助)

来自分类Dev

PHP:str_replace不起作用(SO上的其他答案也无济于事)

来自分类Dev

PHP str_replace基于类的HTML元素的内容

来自分类Dev

PHP在特定的html div上使用str_replace

来自分类Dev

图像上的HTML内容DIV框架不起作用

来自分类Dev

str.replace在html内不起作用

来自分类Dev

str_replace 方法在 php 中不起作用

来自分类Dev

图像上的链接不起作用 HTML

来自分类Dev

PHP的str_replace到HTML字母

来自分类Dev

在html文件中显示xml数据的内容不起作用

来自分类Dev

内容未替换的str_replace

来自分类Dev

比str_replace更好的替换内容的方法?

来自分类Dev

遇到撇号时PHP str_replace不起作用

来自分类Dev

使用 str_replace 替换多个字符串不起作用

来自分类Dev

在str_replace上使用双引号

来自分类Dev

HTML / body上的高度100%在iPhone上不起作用

来自分类Dev

附加的html上的preventDefault()不起作用。为什么?

来自分类Dev

HTML选择上的MouseUp()事件不起作用

来自分类Dev

Bootstrap上的HTML自定义字体不起作用

来自分类Dev

附加的html上的preventDefault()不起作用。为什么?

来自分类Dev

HTML Agility Pack,表节点上的迭代不起作用

来自分类Dev

JavaScript html.replace(regEx,“ $ 0.01”)不起作用

来自分类Dev

tidyr replace NA在日期向量上似乎不起作用

来自分类Dev

当html内容包含使用css加载的图像时,ng-bind-html不起作用

来自分类Dev

为什么\ n的str_replace引入'!' 在邮件内容中?

来自分类Dev

HTML A href'#'不起作用?

来自分类Dev

HTML页脚不起作用

来自分类Dev

HTML加载不起作用

来自分类Dev

HTML链接不起作用

Related 相关文章

热门标签

归档