Regex 正则表达式匹配集合中至少一个字母,不重复

Regex 正则表达式匹配集合中至少一个字母,不重复,regex,posix,Regex,Posix,例如,如果字母集是{A,B,C},我希望匹配 A、 B、C、AB、AC、BC、ABC 基本上,所有组合(空字符串除外)都是从一个集合中提取的,不需要替换 编辑:我希望能够使用POSIX“grep-E”完成此操作。尝试: ^(([abc])(?!.*\2))*$

例如,如果字母集是{A,B,C},我希望匹配

A、 B、C、AB、AC、BC、ABC

基本上,所有组合(空字符串除外)都是从一个集合中提取的,不需要替换

编辑:我希望能够使用POSIX“grep-E”完成此操作。

尝试:

^(([abc])(?!.*\2))*$