Javascript 这些正则表达式如何计算HTML中的单词数?

Javascript 这些正则表达式如何计算HTML中的单词数?,javascript,regex,Javascript,Regex,谁能帮我弄一下这些正则表达式吗 wordCountTemp = wordCountTemp.replace(/(^\s*)|(\s*$)/gi,""); wordCountTemp = wordCountTemp.replace(/[ ]{2,}/gi," "); wordCountTemp = wordCountTemp.replace(/\n /,"\n"); 我不明白它们是怎么工作的。下面是完整的代码 function() { var wordCountTemp = $("#co

谁能帮我弄一下这些正则表达式吗

wordCountTemp = wordCountTemp.replace(/(^\s*)|(\s*$)/gi,"");
wordCountTemp = wordCountTemp.replace(/[ ]{2,}/gi," ");
wordCountTemp = wordCountTemp.replace(/\n /,"\n");
我不明白它们是怎么工作的。下面是完整的代码

function() {
    var wordCountTemp = $("#content").text();
    wordCountTemp = wordCountTemp.replace(/(^\s*)|(\s*$)/gi,"");
    wordCountTemp = wordCountTemp.replace(/[ ]{2,}/gi," ");
    wordCountTemp = wordCountTemp.replace(/\n /,"\n");
    var wordCount = wordCountTemp.split(' ').length;
    if (wordCount>3000) return "3k+";
    else if (wordCount>2500) return "2.5k-3k";
    else if (wordCount>2000) return "2k-2.5k";
    else if (wordCount>1500) return "1.5k-2k";
    else if (wordCount>1100) return "1.1k-1.5k";
    else if (wordCount>800) return "800-1.1k";
    else if (wordCount>500) return "500-800";
    else if (wordCount>200) return "200-500";
    else return "<200";
}
function(){
var wordCountTemp=$(“#内容”).text();
wordCountTemp=wordCountTemp.replace(/(^\s*)|(\s*$)/gi,“”;
wordCountTemp=wordCountTemp.replace(/[]{2,}/gi,“”);
wordCountTemp=wordCountTemp.replace(/\n/,“\n”);
var wordCount=wordCountTemp.split(“”).length;
如果(字数>3000)返回“3k+”;
否则如果(字数>2500)返回“2.5k-3k”;
否则如果(字数>2000)返回“2k-2.5k”;
否则如果(字数>1500)返回“1.5k-2k”;
否则如果(字数>1100)返回“1.1k-1.5k”;
否则如果(字数>800)返回“800-1.1k”;
否则如果(字数>500)返回“500-800”;
否则如果(字数>200)返回“200-500”;
否则返回“
如果它以任何
*
空格
\s
开始
^
,如果有
*
空格
\s
直到最后
$
将其替换为无

至少两个或两个以上的
{2,}
连续空格
[]
,替换为一个空格

换行符
\n
和空格
,只替换为换行符
\n
。这就像是下线的修剪


简言之,这些正则表达式正在清理任何杂乱的空白,以确保准确的字数。

问题是什么,你的目标是什么,遇到了什么问题,得到了什么结果?@Toni2708你可能会发现这个有用的Hi@Hodrobond我只是想找出与/(^\s*)|(\s*$)/gi、/[]{2、}/gi或/\n/”匹配的是什么。”\n“在一个文本示例中。感谢@mrbubbles!也许你们可以告诉我如何将这个div.mk-main-wrapper-holder:nth child(3)>div:nth child(1)>div:nth child(1)转换为var wordCountTemp=$(“#content”).text()行中的查询选择器格式。感谢你们的帮助!我得到了:)
.replace(/(^\s*)|(\s*$)/gi,"")
.replace(/[ ]{2,}/gi," ")
.replace(/\n /,"\n")