3
我認爲我的問題很簡單。我的情況的例子是:Oracle數據庫正則表達式重複字符組
ababababab
acacacacac
adadadadad
...
azazazazaz
我需要一個正則表達式,可以檢測到我上面提到的所有情況。
我已經嘗試使用:
(a\w){5}
但它不工作,因爲它也通過:
abacadaeaf
感謝的任何幫助。
我認爲我的問題很簡單。我的情況的例子是:Oracle數據庫正則表達式重複字符組
ababababab
acacacacac
adadadadad
...
azazazazaz
我需要一個正則表達式,可以檢測到我上面提到的所有情況。
我已經嘗試使用:
(a\w){5}
但它不工作,因爲它也通過:
abacadaeaf
感謝的任何幫助。
使用反向引用,其是由Oracle正則表達式的支持:
(a\w)\1{4}
\n
指Ñ個捕獲組(通過打開括號作爲計數)。
試試這個:(a\w)\1+
這將匹配在「a」之後出現的所有字符組的引用。
和\1
這個反向引用將會有所斬獲。
如果你想精確匹配5組字符內「AB」或「交流」或...然後使用這個表達式:(a\w)\1{4}
您可能會發現這是很有幫助的。 http://www.regexper.com/當你無法讓你的正則表達式工作,或者當你想證明它的確如此。只需複製表達式,它會給你一個圖形表示。 – Dave