删除PHP中的多余标签'<p> <br> </ p>'?

佩德沙尔普

删除<p><br></p>字符串开头和结尾的冗余标签,中间仅保留一个。

输入:

<p><br></p><p><br></p><p><br></p><p>gfdsgfdsgfds</p><p><br></p><p><br></p><p><br></p><p>gfdsgfdsgfdsgfds</p><p><br></p><p><br></p><p><br></p>

所需的输出:

<p>gfdsgfdsgfds</p><p><br></p><p>gfdsgfdsgfdsgfds</p>

所需的替代输出:

<p>gfdsgfdsgfds</p><p><br></p><p><br></p><p><br></p><p>gfdsgfdsgfdsgfds</p>

我尝试使用: preg_replace

$string = preg_replace('/(<p><br></p>)+/', '', $string);

但是结果为空。

蒂莫

您需要在正则表达式中转义斜杠/字符

$string = preg_replace('/(<p><br><\/p>)+/', '', $string);

还要注意,这将删除所有多个出现这些模式的实例,结果如下:

<p>gfdsgfdsgfds</p><p>gfdsgfdsgfdsgfds</p>

要删除重复项但保留一个实例,可以执行以下操作:

$string = preg_replace('/(<p><br><\/p>)+/', '<p><br></p>', $string);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

替换beautifulsoup中的<p>和<br>标签

来自分类Dev

Android:替换<p>和<br />标签

来自分类Dev

Android:替换<p>和<br />标签

来自分类Dev

删除 <p> 标签,其中只有 <br> javascript

来自分类Dev

将标签p替换为Blockquote中的br

来自分类Dev

由<br>,<br/>,<p>将PHP preg_split输入到单独的段落中

来自分类Dev

如何在按Enter键时将<p> </ p>标签更改为<br>标签

来自分类Dev

当 <p> 标签包含 <br> 时,如何使整个 <p> 标签不显示?

来自分类Dev

如何在wordpress帖子和页面中删除多余的<p> </ p>标签?

来自分类Dev

ReactJS <p />或<br/>在render()中不起作用

来自分类Dev

ReactJS <p />或<br/>在render()中不起作用

来自分类Dev

在tinyMCE编辑器中需要同时具有p标签和br标签

来自分类Dev

P和br标签未显示在Wordpress数据库中

来自分类Dev

在 <p> 标签内渲染时删除多余的空格

来自分类Dev

如何从java / GWT中的ckEditor中删除<p> .. </ p>标签?

来自分类Dev

如何从java / GWT中的ckEditor中删除<p> .. </ p>标签?

来自分类Dev

换行后<br> <p>内的<p>内的文本将忽略<p>标记的css(如果还存在标题)

来自分类Dev

在iframe上将默认设置设置为<p>而不是'designMode'中的<br>

来自分类Dev

如何使用 <p> 和 <br> 将 Wordpress 帖子内容导出到 csv 中?

来自分类Dev

如何从字符串中删除 <p></p> 标签

来自分类Dev

如何从WordPress删除p标签

来自分类Dev

删除&nbsp; 在p标签之间

来自分类Dev

如何从WordPress删除p标签

来自分类Dev

删除未使用的p标签

来自分类Dev

PHP删除BR标签

来自分类Dev

停止WordPress自动显示<p> </ p>标签

来自分类Dev

停止<p>标签换行

来自分类Dev

<p>标签的居中问题

来自分类Dev

动态创建<p>标签

Related 相关文章

热门标签

归档