我有一个包含字典中单词的数据库表。
现在我想为字谜选择单词。例如,如果我给出字符串SEPIAN,它应该获取诸如apes, pain, pains, pies, pines, sepia, 等的值。
为此,我使用了查询
SELECT * FROM words WHERE word REGEXP '^[SEPIAN]{1,6}$'
但是此查询返回的单词如anna,essen其重复字符不在提供的字符串中。例如。anna有两个,但搜索字符串n中只有一个。nSEPIAN
我怎样才能编写我的正则表达式来实现这一点?此外,如果当时我的搜索字符串中有重复字符,则重复字符应反映在结果中。