Regex para verificar a não repetição de um conjunto de caracteres
Suponha que eu tenha o conjunto de caracteres[ABC]
. Estou procurando um regex que corresponda a qualquer permutação do superconjunto, exceto o conjunto vazio, ou seja,
<code>ABC ACB BAC BCA CAB CBA AB BC AC CB CA BA A B C </code>
O regex deve (obviamente)não coincidir com a seqüência vazia.
p.s. Uma maneira alternativa de expressar o mesmo objetivo é "corresponder uma string não vazia contendo cada caractere no conjunto no máximo uma vez".
update: o conjunto[ABC]
é apenas um exemplo, pois o conjunto real também pode ser maior. Com essa pergunta, eu esperava encontrar uma solução "geral" em vez de uma solução específica para[ABC]
.