【问题标题】:How to parse HTML content that is coming from angular JSON response如何解析来自角度 JSON 响应的 HTML 内容
【发布时间】:2019-01-18 07:38:51
【问题描述】:

[![在此处输入图像描述][1]][1]我正在使用以下 mailto 代码填充电子邮件应用程序中的抄送、密送、主题和正文字段。我正在绑定来自 JSON 响应的参数,如下所示。在下面的代码中,我从响应中获得的 contentField 作为带有一些
标签的 HTML 代码。我需要删除 br 标记并填充下一行中的字段。

<a class="" href="mailto:{{toField}}?cc={{ccField}}&bcc={{bccField}}&subject={{subjectField}}&body={{contentField}}

以下是响应中的 HTML 代码,我将其绑定到 HTML 中的内容。

'Please H F LUI DIGESTIVE AND LIVER CLINIC and +65 90119103 <br> 
Issues: </br><br>Doctor</br>MCR: 05572G'

我想要实现的是:

'请 H F LUI 消化和肝脏诊所和 +65 90119103
问题:

医生 MCR:05572G'

【问题讨论】:

    标签: angular tags mailto


    【解决方案1】:

    您也可以使用下面的正则表达式解析 HTML 内容。

    // cleanText = strInputCode.replace(/<\/?[^>]+(>|$)/g, "");
       cleanText = strInputCode.replace(/<.*?br.*?>/g, '%0D%0A');
    

    JavaScript: How to strip HTML tags from string?

    【讨论】:

    • 使用这段代码,我只能删除 br 标签,但我也想将它们带到下一行。我已经编辑了我的问题,我想要实现的目标
    • 你可以试试这样的代码 "
      Some
      HTML".replace(/\
      /g, '\r\n');跨度>
    • 您能否编辑您的原始答案,我对您的上述评论很清楚
    • 更新原始答案
    • 那行不通。我的输出中也有
      标签:请 H F LUI DIGESTIVE AND LIVER CLINIC 和 65 90119103
      问题:
      医生MCR:05572G
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 2018-08-27
    • 2012-10-09
    • 1970-01-01
    • 2020-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多