为了账号安全,请及时绑定邮箱和手机立即绑定

通过删除 <p></p> 标签去除 HTML 字符串并在 Javascript

通过删除 <p></p> 标签去除 HTML 字符串并在 Javascript

饮歌长啸 2021-06-15 17:57:57
我有一个关于剥离 HTML 字符串的问题。我有一个 HTML 字符串:<p>I have a dog</p><p>I have a cat too</p><p>I have a lion too</p>我希望它变成:I have a dog<br/>I have a cat too<br/>I have a lion too
查看完整描述

2 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

您可以使用DOMParser


let str = `<p>I have a dog</p>

<p>I have a cat too</p>

<p>I have a lion too</p>`


let parser = new DOMParser()

let parsed = parser.parseFromString(str,'text/html')


let final = [...parsed.getElementsByTagName('p')].map(e=> e.textContent).join('<br/>')


console.log(final)

注意:- Regex 不是 HTML 解析的合适工具,但如果只是为了学习目的,您想看看如何使用 regex


let str = `<p>I have a dog</p>

<p>I have a cat too</p>

<p>I have a lion too</p>`


let op = str.split('\n').map(e=>e.replace(/<\/?p>/g,'')).join('<br/>')


console.log(op)


查看完整回答
反对 回复 2021-06-24
  • 2 回答
  • 0 关注
  • 350 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信