您的挑战是创建一个正则表达式,使其匹配自身的每个字符串排列,而不是其他任何内容。匹配项还必须区分大小写。
因此,例如,如果您的正则表达式为:
ABC
它应该匹配(并且仅匹配)以下字符串:
ABC
ACB
BAC
BCA
CAB
CBA
它不应该匹配以下内容:
AABC (contains an extra A)
ABCD (contains an extra D)
AC (no B)
AAA (no B and C, extra 2 A's)
abc (case-sensitive)
规则:
- 您可以使用任何喜欢的正则表达式。
- 有标准漏洞。
- 您的代码中必须至少包含两个不同的字符。这意味着类似
1
的解决方案是无效的。 - 正则表达式应仅包含可打印的ASCII,而不能包含其他任何内容。
3
相关:仅匹配自身的正则表达式
—
xnor
也相关:源代码中的字符计数
—
jimmy23013
我以为是,
—
Stephen Quan
(ABC|ACB|BAC|BCA|CAB|CBA)
但您想要一个概括的答案。