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