Javascript:在字符串中查找英语单词

时间:2016-01-15 15:54:20

标签: javascript node.js dictionary

我想在一个字符串中找到任何英文单词(最少4个字母)。

Eg: hello123fdwelcome => ["hello", "welcome"]; 

你能否为我建议任何解决方案或javascript lib来匹配英语单词。

由于

1 个答案:

答案 0 :(得分:2)

您可以使用此词组https://github.com/dwyl/english-words

var input = "hello123fdwelcome";
var fs = require('fs');
fs.readFile("words.txt", function(words) {
   var words = words.toString().split('\n').filter(function(word) {
       return word.length >= 4;
   });
   var output = [];
   words.forEach(word) {
       if (input.match(word)) {
           output.push(word);
       }
   });
   console.log(output);
});