我需要实现一个 RSS 提要,其中应该只显示文章文本的一半(或最多 n 个字符),但所有 HTML 标签都完好无损(例如图像或 youtube 视频)。
因此,例如,如果我将文本剪切到的字符数限制正好在 youtube 视频的代码中间(此外,在所有事物的表中),我将如何编写代码任何一个
a)允许额外的字符最多到 youtube 代码和表格的结束标记,或者
b)在表格打开之前剪切文本
这些解决方案中的任何一个都是可以接受的。
例如,如果我的文章中有这段文字:
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vel eros eu mi estibulum blandit
<table>
<tr>
<td>
<iframe src="http://video.example.com"></iframe>
</td>
</tr>
</table>
Phasellus sollicitudin nulla imperdiet metus ullamcorper eget ornare dui rutrum. </p>
假设我必须剪切到适合“ http://video.example.com ”中间某处的字符数。显然,只发送 iframe 标记的这一半(和表格的一半)并不好。
所以,我想出去的是
一个)
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vel eros eu mi estibulum blandit </p>
或 b)
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus vel eros eu mi estibulum blandit
<table>
<tr>
<td>
<iframe src="http://video.example.com"></iframe>
</td>
</tr>
</table>
</p>
同样适用于在 ul 列表、div 或其他任何可能存在的中间进行剪切。唯一允许在中间剪切的是段落,因为无论如何,一切都在段落中。
我希望你知道我的意思,我不知道我是否解释得很好。