java - 正则表达式匹配唯一字符的字符串

标签 java regex unique

这是我的正则表达式:

((GO)( [A-Z])+)

我希望每个字母最多出现一次,不幸的是它不能正常工作,因为这个输入:

GO A B C C

返回真,但应该返回假。

最佳答案

你可以使用这个正则表达式:

^(GO(?: ([A-Z])(?!.*\2))+)$

RegEx Demo

关于java - 正则表达式匹配唯一字符的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26433864/

相关文章:

java - LibGDX 不断给我这个错误 : "ERROR BAD LOGIC GAMES", 我该如何解决这个问题?

javascript - 在javascript中访问动态请求变量

javascript - jQuery 为 dom 元素提供唯一编号?

javascript - 从数组中删除重复对象(基于多个键)

java - 如何制作 "security environment"?

java - 如何在一定数量的不活动后关闭窗口/Activity

regex - 如何匹配某个不包含星号的字符串?

regex - 微调正则表达式

Java字符串替换电话号码中无效字符的正则表达式

r - Unique in data.table 错误地删除了一些值