Regexp MySQL匹配一组字符内的单词

时间:2012-04-14 01:42:45

标签: php mysql sql regex

我已经有一段时间试图在mysql中设置一个正则表达式,它从字典表中找到字母集合中的单词。

给出一组字母即“自由”我想得到我可以从这组字母中获得的单词组合:

The result should be something like:

“免费”,“dom”,“费用”,“自由”,“红色”等....

是否可以使用正则表达式?

提前致谢。

1 个答案:

答案 0 :(得分:3)

绝对不可能使用正则表达式。

但是,有可能使用组合学和组合学的组合。一个非常好的词汇表。

简而言之:你想要做的事既挑战又困难,但可能有办法......

我会做什么:

  • 查找所有可能的“单词”(字母组合,最大为N - 无论如何)
  • 检查每一个,如果它在你的词表(词典)
  • 如果是,则将其计算在内。如果没有,请继续。