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
上一篇下一篇

猜你喜欢

热点阅读