我为C#的2D图形框架创建了一种文本渲染工具。
现在我正在尝试解析带有特定HTML标签的文本,例如:
"Hello <b>world</b>!"
但是解析代码变得越来越丑陋,我想,一定有一些库可以做到这一点。最终输出应该是一个数据结构的数组,例如:
string text;
bool IsBold;
bool IsItalic;
bool IsUnderlined;
...
或者
string text;
FontStyle FontStyle;
有人知道这样的解析器吗?
非常感谢!
"<b>hel</b>lo"
这样的输入? - Konrad Rudolph"<b><i>hi</i> there</b>, you"
。显然,一旦允许嵌套标记,数组就不足以满足要求。 - Konrad Rudolph