【问题标题】:How to count the number of words in HTML string?如何计算 HTML 字符串中的单词数?
【发布时间】:2021-05-29 11:48:01
【问题描述】:

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

【问题讨论】:

  • 您的输入和预期输出的示例会有所帮助:)

标签: javascript react-native


【解决方案1】:
  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
  }

【讨论】:

  • 试试DOMParser()。更快、更智能的方式
  • React Native 中是否可用?
  • 所有 js API 都可以在 react native 中使用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-10
  • 2017-10-26
  • 2023-03-21
相关资源
最近更新 更多