java 如何把html嵌套标签和文字分组为数组

用java 如何把字符串中含有html嵌套标签和文字分组为数组

L<font color="#ff0000">f</font><font color="#ff0000">HC1</font>(T)<font color="#ff0000">HC1</font>

变成

L
<font color="#ff0000">f</font>
<font color="#ff0000">HC1</font>
(T)
<font color="#ff0000">HC1</font>

https://bbs.csdn.net/topics/392052312