我得到了这个代码来计算来自 html 编辑器的字数。
(providing htmlData has already been set)
var rawWords = htmlData.replace(/<(?:.|\s)*?>/g, '')
.replace(/(\r\n|\n|\r)/gm,' ');
var filteredWords = rawWords.replace(/\[([^\]]+)\]/g,'')
.replace(/\s+/g, " ")
.replace(/^\s+|\s+$/g, "");
据我了解,第一行删除了 html,然后删除了任何返回。
下一行删除括号中的任何内容(这是在不影响字数的情况下添加注释),然后删除多余的空格
但是如果我输入这个:
Apple
Charlie
Tom
它给我的字数是 6,而不是 3。知道为什么吗?我不擅长正则表达式!!!!
非常感谢