我有一个应用程序允许用户将 html 复制粘贴到表单中。此 html 作为电子邮件发送,并且 email server will not allow more than 1000 characters per line 。因此,我想在用户点击提交后在 html 中插入换行符 (\r\n)。如何在不更改内容的情况下做到这一点?
我的想法是这样的:
html.replace('<', '\r\n<');
但这保证不会改变结果吗?属性中不允许使用“<”吗?
编辑:我实际上认为这不起作用,因为 html 可能有一个带有 if(x < 3) 之类的脚本 block 。我想我需要的是一个 html pretty-print ,可以在 js 或 C# 中工作。
最佳答案
如果您对内容进行 Base64 编码,那么您可以将内容分成您想要的任意多行。
关于c# - 安全地将换行符插入 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988217/