3

我认为我的问题很简单。我的例子是:

ababababab
acacacacac
adadadadad
...
azazazazaz

我需要一个可以检测我上面提到的所有情况的正则表达式。

我试过使用:

(a\w){5}

但它也不起作用,因为它也通过了:

abacadaeaf

谢谢你的帮助。

4

2 回答 2

6

使用 Oracle 正则表达式支持的反向引用:

(a\w)\1{4}

\n指第n捕获组(按左括号计算)。

于 2013-05-29T06:54:36.333 回答
3

试试这个:(a\w)\1+这将匹配“a”之后出现的字符组的所有引用。

并且\1这个反向引用可以解决问题。

如果您想准确匹配 5 组字符 'ab' 或 'ac' 或 ...,请使用此正则表达式:(a\w)\1{4}

于 2013-05-29T07:02:57.443 回答