2010-12-07 31 views
3

鑑於像帶反向引用的重複分裂如何工作?

(a|b){2}\1 

會有什麼\1指正則表達式?第一次捕捉,最後一次捕捉,還是什麼?

Regex.IsMatch("aba", @"^(?:(a|b){2}\1)$") == False 
Regex.IsMatch("abb", @"^(?:(a|b){2}\1)$") == True 

信息我懷疑它的最後捕獲匹配。我在這個假設中是否正確?

回答