(a.)..(..) zzzabcdefzzz y basic match (a.)..(..) zzzabcdefzzz basic $0 (a.)..(..) zzzabcdefzzz basic $1 (a.)..(..) zzzabcdefzzz basic $2 d()ef zzzabcdefzzz y empty capture ()ef zzzabcdefzzz y empty capture at start (a(b(c))(d)) abcd y nested match (a(b(c))(d)) abcd nested match (a(b(c))(d)) abcd nested match (a(b(c))(d)) abcd nested match (a(b(c))(d)) abcd nested match (a(b(c))(d)) abcd nested match (a)b(c) abc y multiple matches (a)b(c) abc basic $0 (a)b(c) abc basic $1 b(.)\1 bookkeeper y backreference b(.)\1(.)\2 bookkeeper y backreference