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