如何检查字符串是否彼此相邻有两个或多个相同的字符?

时间:2016-06-16 08:20:23

标签: regex

我必须拒绝具有的字符串,例如:

abcddef
Aduuuop

但字符串:

AaAaAa
abcDdef

有效。如何为此制作正确的正则表达式?

2 个答案:

答案 0 :(得分:0)

使用背引用。
试试这个正则表达式:([A-Za-z])\1+

([A-Za-z])将匹配所有字母(大写或小写) \1是对第一个捕获组的反向引用,即([A-Za-z]) +寻找一个或多个重复。

Try it here

答案 1 :(得分:-1)

我认为您正在寻找的是以下内容:

^((.)(?!\2))+$

这应该有用。

顺便说一句:我不明白这个答案的问题在哪里......是的,这可能是一个基本问题,但对我来说很清楚他/她想知道什么,我们是问题所在是