java - 需要帮助编写正则表达式

标签 java regex

我在编写正则表达式方面很弱,所以我需要一些帮助。我需要一个正则表达式来验证字符串是否是一组由逗号分隔的字母(字母必须是唯一的)。

只有一个字符,后面是一个逗号

示例:

A,E,R
R,A
E,R

谢谢

最佳答案

您可以使用重复组来验证它是逗号分隔的字符串。

^[AER](?:,[AER])*$

为了没有独特的角色,你可以这样做:

^([AER])(?:,(?!\1)([AER])(?!.*\2))*$

关于java - 需要帮助编写正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25904346/

相关文章:

java - maven下载卡在无效路径

java - Hibernate + Oracle IN 子句限制,如何解决?

java - 损坏的文件处理

java - 仅在级别为调试时打印堆栈跟踪

java - 如何从 Gmail Ical4j API 发送 session 邀请

C# 嵌套标签的正则表达式

r - 在 R 中的数学比较符号处拆分字符向量

regex - 分隔电子邮件地址的正则表达式

javascript - maskRe ExtJS 6.0.2

python - 在 python re 中分隔字符串中的第一个单词