Regex, um die Nichtwiederholung eines Zeichensatzes zu überprüfen

Angenommen, ich habe den Zeichensatz[ABC]. Ich suche nach einem regulären Ausdruck, der mit jeder Permutation der Obermenge außer der leeren Menge übereinstimmt, d. H.

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

Der Regex sollte (offensichtlich)nicht stimmen Sie mit der leeren Zeichenfolge überein.

p.s. Eine alternative Möglichkeit, dasselbe Ziel auszudrücken, besteht darin, "eine nicht leere Zeichenfolge zu finden, die jedes Zeichen in der Menge höchstens einmal enthält".

Update: Das Set[ABC] ist nur ein Beispiel, denn der reale Satz kann auch größer sein. Mit dieser Frage wollte ich eher eine "allgemeine" als eine bestimmte Lösung finden[ABC].

Antworten auf die Frage(8)

Ihre Antwort auf die Frage