: perl group extension tests 2001-06-18 E (?(0)a|b) a ESUBREG Ex SAME a (0,1) E SAME b ESUBREG Ex SAME b NOMATCH K ~((0)a|b) a (0,1) K SAME b NOMATCH K SAME ~((0)a|b) (5,6) E (?(1)a|b) a ESUBREG Ex SAME a NOMATCH E SAME b ESUBREG Ex SAME b (0,1) K ~((1)a|b) a NOMATCH K SAME b (0,1) K SAME ~((1)a|b) (7,8) E (a)(?(1)a|b) aa (0,2)(0,1) E SAME ab NOMATCH E SAME ba NOMATCH E SAME bb NOMATCH K @(a)~((1)a|b) aa (0,2)(0,1) K SAME ab NOMATCH K SAME ba NOMATCH K SAME bb NOMATCH E ((a)|(b))(?(2)a|b) aa (0,2)(0,1)(0,1) E SAME ab NOMATCH E SAME ba NOMATCH E SAME bb (0,2)(0,1)(?,?)(0,1) E ((a)|(b))(?(3)a|b) aa NOMATCH E SAME ab (0,2)(0,1)(0,1) E SAME ba (0,2)(0,1)(?,?)(0,1) E SAME bb NOMATCH Bi ^g.*style$ Grep-Style (0,10) Ei ^g.*style$ Grep-Style (0,10) E (?+i)^e.*style$ Egrep-Style (0,11) K ~(i)k*style Ksh-Style (0,9) K ~(Bi)grep-style Grep-Style (0,10) K ~(Bi)grep-style$ Grep-Style (0,10) K ~(Bi)^grep-style$ Grep-Style (0,10) K ~(Bi)g.*style$ Grep-Style (0,10) K ~(Bi)^g.*style$ Grep-Style (0,10) K ~(Ei)^e.*style$ Egrep-Style (0,11)