我在 C# 中为 2D 图形框架创建了某种文本渲染工具。
现在我正在尝试解析其中包含特定 html 标签的文本,例如:
"Hello <b>world</b>!"
但是解析代码越来越难看,我想,一定有一些库可以做到这一点。最后它应该输出一个数据结构数组,如:
string text;
bool IsBold;
bool IsItalic;
bool IsUnderlined;
...
或
string text;
FontStyle FontStyle;
有人知道这样的解析器吗?
非常感谢!
最佳答案
HTML Agility Pack是一个很好的 HTML 解析器(也可以解析片段)。
您可以使用 XPath 语法查询它(它类似于 XmlDocument)- 不确定它是否适合您的要求。
关于c# - 如何解析其子字符串中带有粗体、斜体、下划线的 html 标记的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4124168/