Regex, aby sprawdzić powtarzalność zestawu znaków

Załóżmy, że mam zestaw znaków[ABC]. Szukam wyrażenia regularnego, które pasowałoby do dowolnej permutacji zestawu nadrzędnego z wyjątkiem zestawu pustego, tj.

<code>ABC ACB BAC BCA CAB CBA
AB BC AC CB CA BA
A B C
</code>

Wyrażenie regularne powinno (oczywiście)nie dopasuj pusty ciąg.

p.s. Alternatywnym sposobem wyrażenia tego samego celu jest „dopasowanie najwyżej jednego niepustego ciągu zawierającego każdą postać w zestawie”.

aktualizacja: zestaw[ABC] jest tylko przykładem, ponieważ prawdziwy zestaw może być większy. Z tym pytaniem miałem nadzieję znaleźć „ogólne” rozwiązanie, a nie konkretne[ABC].

questionAnswers(8)

yourAnswerToTheQuestion