1272343Sngie# subexpressions 2272343Sngiea(b)(c)d - abcd abcd b,c 3272343Sngiea(((b)))c - abc abc b,b,b 4272343Sngiea(b|(c))d - abd abd b,- 5272343Sngiea(b*|c|e)d - abbd abbd bb 6272343Sngiea(b*|c|e)d - acd acd c 7272343Sngiea(b*|c|e)d - ad ad @d 8272343Sngiea(b?)c - abc abc b 9272343Sngiea(b?)c - ac ac @c 10272343Sngiea(b+)c - abc abc b 11272343Sngiea(b+)c - abbbc abbbc bbb 12272343Sngiea(b*)c - ac ac @c 13272343Sngie(a|ab)(bc([de]+)f|cde) - abcdef abcdef a,bcdef,de 14272343Sngie# the regression tester only asks for 9 subexpressions 15272343Sngiea(b)(c)(d)(e)(f)(g)(h)(i)(j)k - abcdefghijk abcdefghijk b,c,d,e,f,g,h,i,j 16272343Sngiea(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)l - abcdefghijkl abcdefghijkl b,c,d,e,f,g,h,i,j,k 17272343Sngiea([bc]?)c - abc abc b 18272343Sngiea([bc]?)c - ac ac @c 19272343Sngiea([bc]+)c - abc abc b 20272343Sngiea([bc]+)c - abcc abcc bc 21272343Sngiea([bc]+)bc - abcbc abcbc bc 22272343Sngiea(bb+|b)b - abb abb b 23272343Sngiea(bbb+|bb+|b)b - abb abb b 24272343Sngiea(bbb+|bb+|b)b - abbb abbb bb 25272343Sngiea(bbb+|bb+|b)bb - abbb abbb b 26272343Sngie(.*).* - abcdef abcdef abcdef 27272343Sngie(a*)* - bc @b @b 28272343Sngie 29272343Sngie# do we get the right subexpression when it is used more than once? 30272343Sngiea(b|c)*d - ad ad - 31272343Sngiea(b|c)*d - abcd abcd c 32272343Sngiea(b|c)+d - abd abd b 33272343Sngiea(b|c)+d - abcd abcd c 34272343Sngiea(b|c?)+d - ad ad @d 35272343Sngiea(b|c?)+d - abcd abcd @d 36272343Sngiea(b|c){0,0}d - ad ad - 37272343Sngiea(b|c){0,1}d - ad ad - 38272343Sngiea(b|c){0,1}d - abd abd b 39272343Sngiea(b|c){0,2}d - ad ad - 40272343Sngiea(b|c){0,2}d - abcd abcd c 41272343Sngiea(b|c){0,}d - ad ad - 42272343Sngiea(b|c){0,}d - abcd abcd c 43272343Sngiea(b|c){1,1}d - abd abd b 44272343Sngiea(b|c){1,1}d - acd acd c 45272343Sngiea(b|c){1,2}d - abd abd b 46272343Sngiea(b|c){1,2}d - abcd abcd c 47272343Sngiea(b|c){1,}d - abd abd b 48272343Sngiea(b|c){1,}d - abcd abcd c 49272343Sngiea(b|c){2,2}d - acbd acbd b 50272343Sngiea(b|c){2,2}d - abcd abcd c 51272343Sngiea(b|c){2,4}d - abcd abcd c 52272343Sngiea(b|c){2,4}d - abcbd abcbd b 53272343Sngiea(b|c){2,4}d - abcbcd abcbcd c 54272343Sngiea(b|c){2,}d - abcd abcd c 55272343Sngiea(b|c){2,}d - abcbd abcbd b 56272343Sngiea(b+|((c)*))+d - abd abd @d,@d,- 57272343Sngiea(b+|((c)*))+d - abcd abcd @d,@d,- 58