我在编写正则表达式方面很弱,所以我需要一些帮助。我需要一个正则表达式来验证字符串是否是一组由逗号分隔的字母(字母必须是唯一的)。
只有一个字符,后面是一个逗号
示例:
A,E,R
R,A
E,R
谢谢
最佳答案
您可以使用重复组来验证它是逗号分隔的字符串。
^[AER](?:,[AER])*$
为了没有独特的角色,你可以这样做:
^([AER])(?:,(?!\1)([AER])(?!.*\2))*$
关于java - 需要帮助编写正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25904346/