【发布时间】:2015-08-29 20:26:39
【问题描述】:
我需要解释从电子邮件中复制的文本。目前,用户复制电子邮件的文本并将其粘贴到 HTML 文本区域中。我已经有了 90% 的解决方案,但这里有一个案例让我很困惑。数据存储在电子邮件的表格中。这是该数据的一行,可能很容易有 50 行或更多行,格式类似:
<tr>
<td valign=3D"top" style=3D"background:white;padding:0in 0in 0in 0in">
<p class=3D"MsoNormal"><span style=3D"color:black">WI</span><o:p></o:p></p>
</td>
<td valign=3D"top" style=3D"background:white;padding:0in 0in 0in 0in">
<p class=3D"MsoNormal"><span style=3D"color:black">BARABOO 53913</span><o:p></o:p></p>
</td>
<td valign=3D"top" style=3D"background:white;padding:0in 0in 0in 0in">
<p class=3D"MsoNormal"><span style=3D"color:black">8:00</span><o:p></o:p></p>
</td>
<td valign=3D"top" style=3D"background:white;padding:0in 0in 0in 0in">
<p class=3D"MsoNormal"><span style=3D"color:black">VAN</span><o:p></o:p></p>
</td>
<td valign=3D"top" style=3D"background:white;padding:0in 0in 0in 0in">
<p class=3D"MsoNormal"><span style=3D"color:black">WI</span><o:p></o:p></p>
</td>
<td valign=3D"top" style=3D"background:white;padding:0in 0in 0in 0in">
<p class=3D"MsoNormal"><span style=3D"color:black">8/29/2015</span><o:p></o:p></p>
</td>
</tr>
这是我必须适应的事情的一个例子,虽然我实际上想适应更多。
当用户粘贴该行时,它变成这样:
WI
BARABOO 53913
8:00
VAN
WI
8/29/2015
请记住,我收到了很多行,所以它们都一起运行。列的数量、顺序和格式完全不一致,有时甚至在同一个文档中。
如果我能得到这个,我可以使用我已经存在的代码来解析它:
WI BARABOO 53913 8:00 VAN WI 8/29/2015
但我几乎没有什么可做的。如果我有原始 HTML,我可以安全地解析它(它永远不会显示),但我无法得到它。有谁知道我怎样才能把它作为原始 HTML 或其他一些连贯的格式?我怀疑这是否重要,但在大多数情况下,副本的来源是 MS Outlook。
编辑:整个目标是让这个机器可解析。我不需要解析方面的帮助,我已经涵盖了。我只需要一些有用的东西来解析。
【问题讨论】:
-
你能用jquery吗??
-
是的,我可以使用 jquery。
标签: javascript paste