Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我认为我的问题很简单。我的例子是:
ababababab acacacacac adadadadad ... azazazazaz
我需要一个可以检测我上面提到的所有情况的正则表达式。
我试过使用:
(a\w){5}
但它也不起作用,因为它也通过了:
abacadaeaf
谢谢你的帮助。
使用 Oracle 正则表达式支持的反向引用:
(a\w)\1{4}
\n指第n个捕获组(按左括号计算)。
\n
试试这个:(a\w)\1+这将匹配“a”之后出现的字符组的所有引用。
(a\w)\1+
并且\1这个反向引用可以解决问题。
\1
如果您想准确匹配 5 组字符 'ab' 或 'ac' 或 ...,请使用此正则表达式:(a\w)\1{4}