[英]PHP get all unclosed HTML tags in string
如何获取给定字符串中的所有未关闭标签,最好按照它们应该关闭的顺序?
注意:考虑到 HTML 中没有错误,它只是在 X 个字符后被截断。 不,这不是 html 错误或标签重叠等的情况。也没有结局
示例: <p><span>Lorem</span><b>ipsum
---return ---> </b></p>
-或-
<ul><li>1</li><li>2
---返回---> </li></ul>
因此,如果字符串与函数输出连接,它将重新创建一个有效的 HTML。
我不确定 RegExp 是否会在这里起作用,基本上我想获得 < 和 > 之间没有匹配 </ > 结束标记的任何内容。
谢谢。
这不是一件容易的事。 你可能想看看Tidy :
Tidy 是 Tidy HTML 清理和修复实用程序的绑定,它允许您不仅清理和以其他方式操作 HTML 文档,还可以遍历文档树。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.