Регулярное выражение для проверки отсутствия -повторения набора символов

Предположим, у меня есть набор символов [ABC]. Я ищу регулярное выражение, которое будет соответствовать любой перестановке надмножества, кроме пустого набора, то есть

ABC ACB BAC BCA CAB CBA
AB BC AC CB CA BA
A B C

Регулярное выражение должно (, очевидно, ), а не , соответствовать пустой строке.

п.с. Альтернативный способ выразить ту же цель - «сопоставить любую не -пустую строку, содержащую каждый символ в наборе, не более одного раза».

обновление :Набор [ABC]является просто примером, так как реальный набор может быть больше. С этим вопросом я надеялся найти «общее» решение, а не конкретное для [ABC].

5
задан CAFxX 26 April 2012 в 20:15
поделиться