【发布时间】:2013-02-01 20:04:49
【问题描述】:
我有一些纯文本,其中包含这样的换行符:
Dear Person,\r\nHello and welcome to this example.\r\nTodo: <ul><li>item 1</li>\r\n<li>item 2</li>\r\nThanks.
我想使用 HtmlAgility 包(如果需要)来清理 Html 并用 BR 替换新的换行符,除非它们已经在 HTML 标记中(请参阅 UL 标记中的 LI)
我可以使用 regx 或 text.Replace(Environment.NewLine, "<br/>") 轻松替换 BR,但是如何排除它在标签中的情况?
谢谢。
【问题讨论】:
-
我不确定您的问题描述是否合理 - 所有内容都在 HTML 中的一个元素中,并且元素可以任意嵌套(至少原则上如此)。
标签: c# html-agility-pack