首页 > 解决方案 > 如何计算 HTML 字符串中的单词数?

问题描述

我有一个来自富编辑器的 HTML 字符串。我想在 javascript 中实现一个功能,该功能将计算用户可见的单词数。条件是计数应排除用户在富编辑器中不可见的 html 标签和内容

标签: javascriptreact-native

解决方案


  countWords = (richHtml) => {
    var regex = /(<([^>]+)>)/ig;
    var body = richHTML.split("><").join("> <");;
    var result = body.replace(regex, "");
    var arr = result.split(" ")
    var newArr = []
    arr.forEach((el, i) => {
      if (el != "" && el != "&nbsp;" && el != "&nbsp;&nbsp;" && el != "'") {
        newArr.push(el)
      }
    })
    return newArr.length
  }

推荐阅读