gpt4 book ai didi

javascript - 删除字符串中的所有 CSS (Javascript/Node)

转载 作者:行者123 更新时间:2023-12-03 03:19:13 25 4
gpt4 key购买 nike

我需要从电子邮件正文中删除字符串的 CSS,以便我只能获得某人会从该邮件中阅读的真实消息。

许多电子邮件包含大量 HTML,我已经能够使用 striptags 删除它们。 。然而,CSS 仍然存在。作为示例邮件正文:

table.footer-table { width: 100%; font-size: inherit; line-height:18px; text-align: center; }

Dear Sir,

Hello. Kind regards, John

由于这是一个示例,实际上在实际消息上方定义了更多 CSS 类。

我不知道此类邮件中会包含哪些类等(例如,如果它以表格或其他内容开头)。

问题:如何有效地从字符串中删除CSS?

我还没有找到能够做到这一点的库。

最佳答案

使用正则表达式删除 <style> block 及其内容。

假设原始内容存储在变量emailContent中,可能是这样的:

var striptags = require('striptags');

stripedEmailContent = striptags(emailContent.replace(/<style.*<\/style>/g, ''));

关于javascript - 删除字符串中的所有 CSS (Javascript/Node),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46643443/

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