Regex для проверки неповторения набора символов
Предположим, у меня есть набор символов[ABC]
, Я ищу регулярное выражение, которое соответствовало бы любой перестановке надмножества, кроме пустого множества, т.е.
<code>ABC ACB BAC BCA CAB CBA AB BC AC CB CA BA A B C </code>
Регулярное выражение должно (очевидно)not соответствовать пустой строке.
постскриптум Альтернативный способ выразить одну и ту же цель - «сопоставить любую непустую строку, содержащую каждый символ в наборе не более одного раза».
обновление: набор[ABC]
Это всего лишь пример, потому что реальный набор также может быть больше. С этим вопросом я надеялся найти «общее» решение, а не конкретное для[ABC]
.