我在编写正则表达式方面无能为力,因此我将需要一些帮助。我需要一个正则表达式,可以验证字符串是一组用逗号分隔的字母(字母必须是唯一的)。
只有一个字符,然后是逗号
例子:
A,E,R
R,A
E,R
谢谢
最佳答案
您可以使用重复的组来验证它是一个逗号分隔的字符串。
^[AER](?:,[AER])*$
要没有唯一字符,您可以执行以下操作:
^([AER])(?:,(?!\1)([AER])(?!.*\2))*$
关于java - 需要帮助来编写正则表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25904346/