【发布时间】:2016-11-23 19:38:29
【问题描述】:
我陷入了一个正则表达式,我需要在其中创建正则表达式
- 最多可以有三个给定字母
- 三个字母之间用逗号隔开
- 如果单个字母没有逗号
- 而且逗号不能算
- 字母不应重复
示例:
三个字母将是S,E,C
正则表达式应该匹配:
S
S,E
S,C
S,E,C
E,C
C
应该不匹配:
S,S
S,E,E,C
S,E,C,C
S,E,C,S
S,E,C,E,S
我试过这个正则表达式:
^[SEC]{1,3}$
但我不知道如何排除重复字母以及如何包含逗号而不计算逗号
谢谢
【问题讨论】:
-
@WiktorStribiżew 谢谢,这正是我所需要的。您可以将其发布为答案