我认为我的问题很简单。我的案例包括:
ababababab
acacacacac
adadadadad
...
azazazazaz
我需要一个可以检测我上面提到的所有情况的正则表达式。
我尝试过使用:
(a\w){5}
但它不起作用,因为它也通过:
abacadaeaf
感谢您的帮助。
答案 0 :(得分:6)
使用Oracle正则表达式支持的反向引用:
(a\w)\1{4}
\n
指的是 n th 捕获组(通过打开括号计算)。
答案 1 :(得分:3)
试试这个:(a\w)\1+
这将匹配“a”之后出现的字符组的所有引用。
和\1
这种反向引用将起到作用。
如果你想匹配5组charcter'ab'或'ac'或...,那么使用这个正则表达式:(a\w)\1{4}