遞迴是原子的(PCRE)

在 PCRE 中,在找到遞迴的第一個匹配後,它不會跟蹤。所以

(?(DEFINE)(aaa|aa|a))(?1)ab

不匹配

aab

因為它在遞迴中匹配 aa 後,它再也不會再嘗試匹配 a。