REGEX - Część podświetlająca ponad 19 znaków

Cześć,

Mam w środku jakiś tekstdiv[contenteditable="true"] i powinienem podkreślić (span.tooLong) część, która przekracza limit 19 znaków. Treść wdiv może mieć znaczniki lub encje HTML, a te powinny być ignorowane przy liczeniu do 19.

Twitter ma podobny sposób na wyróżnienie zbyt długiego tweeta:

Przykłady:

This is textThis is textThis is just too long textThis is just too lo<span class="tooLong">ng text</span>This <b>text</b> has been <i>formatted</i> with HTMLThis <b>text</b> has been <span class="tooLong"><i>formatted</i> with HTML</span>

Jak mogę to zaimplementować w JavaScript?

(Chcę używać wyrażeń regularnych w jak największym stopniu)

questionAnswers(2)

yourAnswerToTheQuestion