美文网首页
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