let a="TextRank是一種基于圖的排序算法凯旋,可以用于自動(dòng)提取文章的關(guān)鍵詞和摘要他嫡。它通過將文章轉(zhuǎn)換成圖的形式颖医,然后計(jì)算每個(gè)節(jié)點(diǎn)(單詞)的重要性得分枉长,最后選取得分最高的節(jié)點(diǎn)作為關(guān)鍵詞或摘要冀续。目前,有很多付費(fèi)軟件都使用了TextRank算法必峰。";
let aArray=[...a];
let content=[];
for (let i = 0; i < aArray.length-1; i++) {
let options=aArray[i]+aArray[i+1];
console.log("options 的值為:",options)
// let temp='/'+options+'/gi';
let temp= new RegExp(options,'gi');
console.log(temp);
console.log(a);
console.log(a.match(temp));
let count = (a.match(temp) || []).length;
console.log(count); // 輸出2
if(count>1){
content.push(options);
}
}
console.log(content);
當(dāng)正則表達(dá)式中使用變量作為“篩選參數(shù)”時(shí)洪唐,要使用new RegExp()方法,而不能簡(jiǎn)單粗暴的使用'/'+變量名+'/gi'; 的方式吼蚁,因?yàn)閖s會(huì)將其誤認(rèn)為字符串類型凭需。