从HTML电子邮件中删除空格

时间:2010-02-19 16:25:32

标签: c#

我有一个HTML文件,它有很多空格。我的问题是,为了在发送之前减小文件大小,是否值得删除这个空格?如果是这样,删除空格的最快方法是什么?

目前这一切都在C#中。

由于我在下面的评论不正常,我在这里完成了:

<html>
   <head>
       <title>test title</title>
   </head>
</html>

如果值得的话,那就是我要删除的开头标记之前的间距。

4 个答案:

答案 0 :(得分:1)

如果它真的是相当多的空白区域,那么移除它会很好 - 你最终会减少通过电线传输。

假设这主要是空格,制表符和回车符,我会使用正则表达式并用空格替换:

RegEx reg = new RegEx("\s");
string result = reg.Repalce(myHTML, " ");

这也假设您控制输入HTML,因为您不应该使用正则表达式来解析HTML。

答案 1 :(得分:0)

你的意思是&nbsp;
如果是,请使用string.Replace函数

答案 2 :(得分:0)

我猜你的意思是删除每行开头的标签和空格。您可以使用正则表达式。检查http://www.regular-expressions.info/examples.html以获取示例(在“修剪空白”下)

在你这样做之前,我会检查文件大小是否确实存在很大差异。

答案 3 :(得分:0)

这不值得麻烦。您基本上破坏了文件可能具有的任何格式。可能需要进行格式化。

第一次调试文件时,当有人坐下并重新格式化以阅读文件时,您只需在保存时浪费。

如果有人花30分钟制作要阅读的东西,你就会浪费这笔钱。

你也会浪费时间创建一个可能意外删除有效间距的潜在错误步骤,因为使用正则表达式来表示html是不可靠的。

你会得到什么?删除了几个空格和换行符?