## captures (a.)..(..) zzzabcdefzzz y basic match (a.)..(..) zzzabcdefzzz basic $0 (a.)..(..) zzzabcdefzzz basic $1 (a.)..(..) zzzabcdefzzz basic $2 (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 ((\w+)+) abcd nested match ((\w+)+) abcd nested match ((\w+)+) abcd nested match ((\w+)+) ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz nested match ((\w+)+) ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz nested match ((\w+)+) ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz nested match (a) [ (bc) (d) || .* (ef) ] .* (g) abcdefg alt subpattern before group (a) [ (bc) (d) || .* (ef) ] .* (g) abcdefg alt subpattern in group (a) [ (bc) (d) || .* (ef) ] .* (g) abcdefg alt subpattern in group (a) [ (bc) (d) || .* (ef) ] .* (g) abcdefg alt subpattern after group (a) [ (bc) (x) || .* (ef) ] .* (g) abcdefg 2nd alt subpattern in group (a) [ (bc) (x) || .* (ef) ] .* (g) abcdefg 2nd alt subpattern after group ( (.) )* abc nested repeated captures [ (.) ]* abc nested repeated captures ( [.] )* abc nested repeated captures (.) (.) $7=(.) (.) $4=(.) abcdefg numbered aliases $1 (.) (.) $7=(.) (.) $4=(.) abcdefg numbered aliases $2 (.) (.) $7=(.) (.) $4=(.) abcdefg numbered aliases $7 (.) (.) $7=(.) (.) $4=(.) abcdefg numbered aliases $8 (.) (.) $7=(.) (.) $4=(.) abcdefg numbered aliases $4 $1=[ (.) (.) (.) ] (.) abcdefg perl5 numbered captures $1 $1=[ (.) (.) (.) ] (.) abcdefg perl5 numbered captures $1 $1=[ (.) (.) (.) ] (.) abcdefg perl5 numbered captures $1 $1=[ (.) (.) (.) ] (.) abcdefg perl5 numbered captures $1 $1=[ (.) (.) (.) ] (.) abcdefg perl5 numbered captures $1 :s $=[\w+] \= $=[\S+] abc = 123 : abc @ 1> named capture :s $=[\w+] \= $=[\S+] abc = 123 : 123 @ 7> named capture :s (\w+) $=(\w+) (\w+) abc def ghi : def @ 4> mixing named and unnamed capture :s (\w+) $=(\w+) (\w+) abc def ghi mixing named and unnamed capture [ \- ]? abc def ghi [0]: a @ 0> multiple subrule captures in same scope [(.)$0]+ bookkeeper y backreference (\w+) <.ws> $0 hello hello y backreference at end of string [(.)$0]+ bookkeeper backref $1 [(.)$0]+ bookkeeper backref $1 [(.)$0]+ bookkeeper backref $1 (.)*x 123x repeated dot capture $= 12ab34 : a @ 2> alias capture 12ab34 : a @ 2> alias capture :s $=(\w+) $=(\w+)? $=(\w+)? one two three : three @ 8> RT #107254 :s $=(\w+) $=(\w+)? $=(\w+)? one two three : two @ 4> RT #107254 :s $=(\w+) $=(\w+)? $=(\w+)? one two : two @ 4> RT #107254 :s :r $=(\w+) $=(\w+)? $=(\w+)? one two : two @ 4> RT #107254 ## vim: noexpandtab tabstop=4 shiftwidth=4