在我當前的模板中,我有一大塊來自用戶的文本塊。然後將該塊以600個字符標記拆分並放置在頁面上的特定div上,其餘塊放置在頁面底部附近。這工作正常,但是在帖子開始附近添加了很多鏈接時會出現問題。忽略html標記中的字符,同時計數字符
<a href='...'></a>
正在計入總字符數。我總是想在600分割塊。
有沒有一種簡單的方法可以找出html字符的長度?這樣我可以將它們添加到split_length。或任何其他想法?如何完全忽略html字符?
編輯: 我應該清楚我想要的鏈接,留...
在我當前的模板中,我有一大塊來自用戶的文本塊。然後將該塊以600個字符標記拆分並放置在頁面上的特定div上,其餘塊放置在頁面底部附近。這工作正常,但是在帖子開始附近添加了很多鏈接時會出現問題。忽略html標記中的字符,同時計數字符
<a href='...'></a>
正在計入總字符數。我總是想在600分割塊。
有沒有一種簡單的方法可以找出html字符的長度?這樣我可以將它們添加到split_length。或任何其他想法?如何完全忽略html字符?
編輯: 我應該清楚我想要的鏈接,留...
如果文本包含HTML,則需要使用HTML解析器來分割它,否則可能會得到不平衡的標籤。你也可以將所有東西都隱藏在N像素以下而不是分裂,這很容易。 –
這不是微不足道的。 RegEx和HTML解析器都不會在這裏幫到你很多。如果我自己嘗試這樣做,我最初可能會使用'strip_tags'來檢查是否有超過600個字符,然後遍歷原始字符串中的字符,不管我是否可數(或標記中),以及哪些標記是「打開「(所以我可以在分裂後關閉它們)。然後繼續走,直到你數了600個可數。 –