【发布时间】:2012-04-26 11:56:43
【问题描述】:
假设我有一组字符[ABC]。我正在寻找一个正则表达式,它可以匹配除了空集之外的超集的任何排列,即
ABC ACB BAC BCA CAB CBA
AB BC AC CB CA BA
A B C
正则表达式应该(显然)不匹配空字符串。
附言表达相同目标的另一种方法是“最多匹配包含集合中每个字符的任何非空字符串一次”。
更新:集合[ABC] 只是一个例子,真实的集合也可能更大。带着这个问题,我希望找到一个“通用”的解决方案,而不是为[ABC] 找到一个特定的解决方案。
【问题讨论】:
标签: regex permutation superset