[英]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.