美文网首页
js提取英文单词,自定义单词组

js提取英文单词,自定义单词组

作者: 认真学习的抚子 | 来源:发表于2020-12-15 14:01 被阅读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

相关文章

网友评论

      本文标题:js提取英文单词,自定义单词组

      本文链接:https://www.haomeiwen.com/subject/ctnvgktx.html