js去掉html中所有的标签、空格和回车换行符只保留文本

replaceText(val) {
  if (val != null && val != "") {
    var re1 = new RegExp("<.+?>|&.+?;","g"); //匹配html标签的正则表达式,"g"是搜索匹配多个符合的内容
    var msg = val.replace(re1,""); //执行替换成空字符
    msg = msg.replace(/\s/g,""); //去掉所有的空格(中文空格、英文空格都会被替换)
    msg = msg.replace(/[\r\n]/g,""); //去掉所有的换行符
    return msg
  } else return ''
}

var html =

`<p>&nbsp;</p >
<p>&nbsp;</p >
<p>&nbsp;</p >
<p>&nbsp;</p >
<p>&nbsp;</p >`;


var newHtml = replaceText(html)

 

posted on 2023-08-02 15:17  转角遇到谁  阅读(641)  评论(0编辑  收藏  举报