gpt4 book ai didi

c# - Markdown 夏普/ Markdown .NET : How to retrieve non-formatted text from markdown?

转载 作者:行者123 更新时间:2023-11-30 12:37:03 30 4
gpt4 key购买 nike

有时将 markdown 转换为纯文本可能很有用(例如发送电子邮件)。

这些库是否支持此功能? (其实我对 MarkdownSharp 更感兴趣)

编辑

回应 Jorn 的评论。我将阐明我对这种转换的期望:
Markdown 具有特殊字符,根据上下文,这些字符仅具有格式含义。例如 **,=,- 字符。如果我可以从格式化字符中清除文本,那就太好了。

我不确定什么是最好的方法,什么字符应该被删除,我也不知道如何处理链接,但我认为以前有人可能在这个意义上做过一些事情。

编辑 2

找到一个很好的例子:Stackoverflow在“问题”列表中使用了这种 Markdown 清算。我很确定它会在呈现问题内容简短之前清除 Markdown 格式,否则它会包含换行符、强项、H1 等等。

编辑 3

我同意约翰的观点。最好的解决方案似乎是从 markdown 转换为 HTML,然后剥离生成的 HTML。

这个任务似乎已经解决了:How Can I strip HTML from Text in .NET?

最佳答案

如果你只是想保留原始文本,那么就不要将它传递给 Markdown。

Markdown 仅用于一件事:将 Markdown 格式的文本转换为 HTML。如果您希望 Markdown 使用一组不同的转换规则将其格式化为 HTML 以外的格式,那么唉,您将不得不编写自己的转换器。

如果你想获得已经是 HTML 格式的 Markdown 的“纯文本”版本,你可以只去掉 HTML 标签。这就是 StackOverflow 所做的。

关于c# - Markdown 夏普/ Markdown .NET : How to retrieve non-formatted text from markdown?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2081219/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com