問題:
正規表現の各文字が最大 1 回出現する単語に一致します。
単語は特定のサイズである必要があります。たとえば、「{2,5}」とします。
1 つの特定の文字が単語に含まれている必要があります。文字「e」としましょう。
私が持っているもの:
word.matches("^[abcde]{2,5}$");
これは、文字 a、b、c、d、および e が 0..5 回出現するすべての単語に一致します。したがって、"abba" は文字 "b" を 2 回使用し、"dead" は文字 "d" を 2 回使用しますが、単語 "abba" と "dead" は一致します。この式は、文字「e」が単語に含まれている場合も無視します。
私が欲しいのは、各文字が最大1回使用され、単語の長さが2〜5文字で、文字「e」が単語に含まれる一致です。たとえば、各文字が最大 1 回使用され、文字「e」が単語内にあるため、正当な一致は「ビーズ」になります。