我想在一个字符串中找到任何英文单词(最少4个字母)。
Eg: hello123fdwelcome => ["hello", "welcome"];
你能否为我建议任何解决方案或javascript lib来匹配英语单词。
由于
答案 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);
});