js提取英文单词,自定义单词组
2020-12-15 本文已影响0人
认真学习的抚子
参考了各大神写的提取数组方法,整理了可以提取单词,并且去掉自己认识的单词(这里的整理比较重要,分享一个有英语基础的日常3000文档)
例子:*注意英文文章,段落不能有空行,可以用这个先转换。过滤文本行所有换行
var newText ="good morning everyone today is thanksgiving";//填入文章
newText = newText.toLowerCase();//把大写转小写
newText = newText.replace(/[,;\:"\?\!\$%#_\{\}/&\=\+\(\)\^\[\]\<\>\*\|\?\·\.\—\±\¢\£\¤\¥\§\ˉ\°\-\–\\]/g, " ");//去掉单词后面的标点符号
newText = newText.replace(/\d+/g," ");//把数字去掉
newText = newText.split(/\s+/);//把单词分开
var oldText = ["good","is", "today"];//填入已经认识的单词
var d = newText.filter(function(v){ return oldText.indexOf(v) == -1 });//过滤已经认识的单词,取单词的补集
let nw = new Set(d);//去掉重复单词
console.log(nw);
把上面代码复制浏览器空白页,再按F12就有结果了
image.png