該字符串有78個字符的HTML和39個字符未經HTML:截斷文本,但不截斷HTML
<p>I really like the <a href="http://google.com">Google</a> search engine.</p>
我想基於非HTML字符計數以截斷該字符串,因此,例如,如果我想截斷上面的字符串爲24個字符,則輸出將是:
I really like the <a href="http://google.com">Google</a>
確定字符切斷的數量時,截斷並沒有考慮到的HTML,它僅考慮了剝離計數。但是,它沒有留下開放的HTML標籤。
我建議你看看XML解析器;他們可能是唯一的方法來確保您不會破壞HTML /知道什麼是或不是顯示的文本。 – KRyan