发布于 5年前

如何去除字符串内的html标记

我有一段字符串,里面有html标识符,我想只保留中文和时间,如何实现。格式如下:

<font color=#0000FF>预算指派;陈111  2019/1/2 15:57:22  </font>

还有中间的空白字符的html标识

解决方案:

推荐使用第二种方法,不推荐使用正则表达式

1. 使用正则表达式

`<font color=#0000FF>预算指派;陈111  2019/1/2 15:57:22  </font>`
    .replace(/(<font \S+>)/, '')
    .replace(/(<\/font>)/, '')
    .trim()

2. 使用innerText

const div = document.createElement('div');
div.innerHTML = '<font color=#0000FF>预算指派;陈111  2019/1/2 15:57:22  </font>'
div.innerText.trim()
// "预算指派;陈111  2019/1/2 15:57:22"
©2020 edoou.com   京ICP备16001874号-3