正则表达式:查找字典单词

时间:2013-12-12 22:03:22

标签: regex api

我完成了这项任务,但似乎有问题。我正在进行Word Scramble游戏,我需要获取在线字典单词。我能够使用这个正则表达式将单词及其定义存储在列表中以查找单词:(不能发布链接)“^ [az] {3} $”

然而,它匹配像BSD,DCA,DCC等词。这些词代表某些东西而不是像COW,INN,BOW等实际词......

我正在获得两种类型,但我想消除前者。怎么用RE做到这一点?

1 个答案:

答案 0 :(得分:0)

那么你的目标是区分对应于有效英语单词的一系列字符?正如Dualinity所说,这不是正则表达式所能做到的。

你需要一本字典,或者至少一个单词列表。这在SO(How to get english language word database?)的其他地方有所描述。将该文件粘贴到您的语言的Set对象中,并根据此列表测试每个传入的单词。

这只是一个近似值:那里的免费词典可能没有所有变体(“交换”,“交换”,“交换”)俚语或专有名称(“汉弗莱”)。