C# - 将 HTML 字符串切割成单独的行而不破坏 HTML 标签
Posted
技术标签:
【中文标题】C# - 将 HTML 字符串切割成单独的行而不破坏 HTML 标签【英文标题】:C# - Cutting HTML String into separate lines without breaking HTML tags 【发布时间】:2011-04-29 20:35:44 【问题描述】:我必须将 html 内容字符串分成多行...
每行应该有一些固定的字符,50或60
我也不想破坏单词..或html标签...
例如:
电子邮件:someone@gmail.com
“文本出现 Hello world 文本出现在这里,文本出现在这里   文本出现在 1976 年。”
如何在 C# 中实现这一点?
任何帮助将不胜感激......
【问题讨论】:
【参考方案1】:我认为您将需要一个 HTML 解析器,然后您将不得不再次对其进行序列化。 与其创建自己的解析器和序列化器,不如研究现有的库。
对于解析器,我推荐 OSS Html Agility Pack
【讨论】:
@Kirk 当我看到你的评论时,我刚刚编辑完我的答案 我真的需要使用 HTMLAGILITYPack吗,因为我的内容只显示在一个地方,最大字符数为 500。 @要么你手动完成而不编程,要么你必须解析 HTML。如果 HTML 与 XML 兼容(即 XHTML),也许您也可以使用 XML 解析器。如果不想使用任何一个,您将不得不自己编写。以上是关于C# - 将 HTML 字符串切割成单独的行而不破坏 HTML 标签的主要内容,如果未能解决你的问题,请参考以下文章
VSCode Prettier 将 Condition 语句分隔成单独的行