辞書の単語を含むデータベース テーブルがあります。
次に、アナグラムの単語を選択します。たとえば、文字列を指定すると、、、、、、、などのSEPIAN値が取得されます。apespainpainspiespinessepia
このために、クエリを使用しました
SELECT * FROM words WHERE word REGEXP '^[SEPIAN]{1,6}$'
しかし、このクエリは、指定された文字列にない文字が繰り返される のようannaな単語を返します。essen例えば。annaには 2 つnの がありますがn、検索文字列には 1 つしかありませんSEPIAN。
これを達成するために正規表現をどのように書くことができますか? また、その時点で検索文字列に繰り返し文字がある場合、繰り返し文字が結果に反映されるはずです。