PHP:删除过多的<br>标签

克里斯蒂安·拉夫特塞斯(Kristian Rafteseth)

我得到一些需要清理的“不干净”的html字符串。

我想用2个html换行符替换“超过2个” html换行符。

所以下面的字符串:

$string = 'ytefey soeije hesouhodeseojedowe<br><br>
 <br>ioueshe oiwj<br /><br />oijeewje<br /><br> <br>  <br>';

应该以如下形式结束:

$string = 'ytefey soeije hesouhodeseojedowe<br><br>
ioueshe oiwj<br /><br />oijeewje<br><br>   ';

到目前为止,我得到了:

$string = preg_replace('#(<br>|<br />){2,}#i', '<br><br>', $string);

但这并没有考虑换行和空格。

里齐尔123

您可以使用preg_replace()简单的正则表达式:

/(<br>\s*|<br \/>\s*){3,}/i

基本上,它要么匹配<br><br />(<br>|<br \/>))具有零个或多个间隙,它们(前面\s*)至少3次或更多次({3,})。

$string = preg_replace("/(<br>\s*|<br \/>\s*){3,}/i", "<br><br>", $string);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP:删除过多的<br>标记

来自分类Dev

PHP删除BR标签

来自分类Dev

jQuery删除BR标签

来自分类Dev

如何从Textarea删除<br/>标签?

来自分类Dev

php替换多个br标签

来自分类Dev

php echo显示br标签

来自分类Dev

php替换多个br标签

来自分类Dev

调整窗口大小时删除<br />标签

来自分类Dev

Python bs4删除br标签

来自分类Dev

Python bs4删除br标签

来自分类Dev

调整窗口大小时删除<br />标签

来自分类Dev

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

来自分类Dev

从 PHP 中的 XML 字符串中删除 <br /> 标签

来自分类Dev

从字符串的开头和结尾删除BR标签

来自分类Dev

如何解析HTML网页并删除<br>标签?

来自分类Dev

从字符串的开头和结尾删除BR标签

来自分类Dev

如何解析HTML网页并删除<br>标签?

来自分类Dev

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

来自分类Dev

HTML BR标签控制

来自分类Dev

在php发布脚本中用<Br>标签替换'enter'

来自分类Dev

带php变量的BR标签不起作用

来自分类Dev

php中的sql数据下拉列表中的br标签

来自分类Dev

如果日期不同,php foreach 打印 <br> 标签

来自分类Dev

标签不匹配。预期:</br>

来自分类Dev

<br>标签内的Beautifulsoup提取

来自分类Dev

放开多个/重复的br标签

来自分类Dev

<br>标签从表格顶部中断

来自分类Dev

Python,美丽的汤,<br> 标签

来自分类Dev

在div标签内添加<br>标签失败