发布于 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"