【发布时间】:2021-05-29 11:48:01
【问题描述】:
我有一个来自富编辑器的 HTML 字符串。我想在 javascript 中实现一个功能,该功能将计算用户可见的单词数。条件是计数应排除用户在富编辑器中看不到的 html 标签和内容
【问题讨论】:
-
您的输入和预期输出的示例会有所帮助:)
我有一个来自富编辑器的 HTML 字符串。我想在 javascript 中实现一个功能,该功能将计算用户可见的单词数。条件是计数应排除用户在富编辑器中看不到的 html 标签和内容
【问题讨论】:
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 != " " && el != " " && el != "'") {
newArr.push(el)
}
})
return newArr.length
}
【讨论】:
DOMParser()。更快、更智能的方式