~ chicken-core (chicken-5) /tests/re-tests.txt
Trap1abc abc y & abc
2abc xbc n - -
3abc axc n - -
4abc abx n - -
5abc xabcy y & abc
6abc ababc y & abc
7ab*c abc y & abc
8ab*bc abc y & abc
9ab*bc abbc y & abbc
10ab*bc abbbbc y & abbbbc
11ab+bc abbc y & abbc
12ab+bc abc n - -
13ab+bc abq n - -
14ab+bc abbbbc y & abbbbc
15ab?bc abbc y & abbc
16ab?bc abc y & abc
17ab?bc abbbbc n - -
18ab?c abc y & abc
19^abc$ abc y & abc
20^abc$ abcc n - -
21^abc abcc y & abc
22^abc$ aabc n - -
23abc$ aabc y & abc
24^ abc y &
25$ abc y &
26a.c abc y & abc
27a.c axc y & axc
28a.*c axyzc y & axyzc
29a.*c axyzd n - -
30a[bc]d abc n - -
31a[bc]d abd y & abd
32a[b-d]e abd n - -
33a[b-d]e ace y & ace
34a[b-d] aac y & ac
35a[-b] a- y & a-
36a[b-] a- y & a-
37[k] ab n - -
38a[b-a] - c - -
39a[]b - c - -
40a[ - c - -
41a] a] y & a]
42a[]]b a]b y & a]b
43a[^bc]d aed y & aed
44a[^bc]d abd n - -
45a[^-b]c adc y & adc
46a[^-b]c a-c n - -
47a[^]b]c a]c n - -
48a[^]b]c adc y & adc
49ab|cd abc y & ab
50ab|cd abcd y & ab
51()ef def y &-\1 ef-
52()* - c - -
53*a - c - -
54^* - c - -
55$* - c - -
56(*)b - c - -
57$b b n - -
58a\ - c - -
59a\(b a(b y &-\1 a(b-
60a\(*b ab y & ab
61a\(*b a((b y & a((b
62a\\b a\b y & a\b
63abc) - c - -
64(abc - c - -
65((a)) abc y &-\1-\2 a-a-a
66(a)b(c) abc y &-\1-\2 abc-a-c
67a+b+c aabbabc y & abc
68a** - c - -
69(a*)* - c - -
70(a*)+ - c - -
71(a|)* - c - -
72(a*|b)* - c - -
73(a+|b)* ab y &-\1 ab-b
74(a+|b)+ ab y &-\1 ab-b
75(a+|b)? ab y &-\1 a-a
76(a+|b){0,0} ab y &-\1 -
77(a+|b){0,2} ab y &-\1 ab-b
78(a+|b){1,2} ab y &-\1 ab-b
79^(a+|b){0,0}$ a n - -
80^(a+|b){1,2}$ ab y &-\1 ab-b
81^(a+|b){1,2}$ abc n - -
82^(a+|b){0,1}$ ab n - -
83(a+|b){0,2}b ab y &-\1 ab-a
84(a+|b){0,2}b aab y &-\1 aab-aa
85(a+|b){0,2}b abb y &-\1 abb-b
86(a+|b){0,2}?b ab y &-\1 ab-a
87(a+|b){0,2}?b aab y &-\1 aab-aa
88(a+|b){0,2}?b abb y &-\1 ab-a
89^(a+|b){0,2}?b$ abb y &-\1 abb-b
90^(a+|b){0,2}?$ aab y &-\1 aab-b
91^((a+)|(b)){0,2}?$ aaab y &-\1-\2-\3 aaab-b-aaa-b
92^(a+|b){0,0}?$ a n - -
93(a+|b){0,0}? ab y &-\1 -
94(a+|b){1,2}?b b n - -
95(a+|b){0,2}?ab ab y &-\1 ab-
96(a+|b){2,3}?b ab n - -
97[^ab]* cde y & cde
98(^)* - c - -
99(ab|)* - c - -
100)( - c - -
101 abc y &
102abc n - -
103a* y &
104abcd abcd y &-\&-\\& abcd-&-\abcd
105a(bc)d abcd y \1-\\1-\\\1 bc-\1-\bc
106([abc])*d abbbcd y &-\1 abbbcd-c
107([abc])*bcd abcd y &-\1 abcd-a
108a|b|c|d|e e y & e
109(a|b|c|d|e)f ef y &-\1 ef-e
110((a*|b))* - c - -
111abcd*efg abcdefg y & abcdefg
112ab* xabyabbbz y & ab
113ab* xayabbbz y & a
114(ab|cd)e abcde y &-\1 cde-cd
115[abhgefdc]ij hij y & hij
116^(ab|cd)e abcde n x\1y xy
117(abc|)ef abcdef y &-\1 ef-
118(a|b)c*d abcd y &-\1 bcd-b
119(ab|ab*)bc abc y &-\1 abc-a
120(?:(a)b|ac) ac y &-\1 ac-
121a(?=(b|c)) ab y &-\1 a-b
122a(?=(b|c)) a n - -
123a(?=(b|c)) ax n - -
124a(?=(b|c))bc abc y &-\1 abc-b
125a(?!(b|c)) ax y &-\1 a-
126a(?!(b|c)) a y &-\1 a-
127a(?!(b|c)) ab n - -
128a(?!(b|c))xc axc y &-\1 axc-
129(a|b)(?<=(a))c ac y &-\1-\2 ac-a-a
130(a|b)(?<=(a))c bc n - -
131(?<=(a))bc bc n - -
132.(?<=(a))bc abc y &-\1 abc-a
133(a|b)(?<!(a))c ac n - -
134(a|b)(?<!(a))c bc y &-\1-\2 bc-b-
135.(?<!(a))bc abc n - -
136(?<!(a))bc bc y &-\1 bc-
137a([bc]*)c* abc y &-\1 abc-bc
138a([bc]*)(c*d) abcd y &-\1-\2 abcd-bc-d
139a([bc]+)(c*d) abcd y &-\1-\2 abcd-bc-d
140a([bc]*)(c+d) abcd y &-\1-\2 abcd-b-cd
141a[bcd]*dcdcde adcdcde y & adcdcde
142a[bcd]+dcdcde adcdcde n - -
143(ab|a)b*c abc y &-\1 abc-ab
144(.*)b abc y &-\1 ab-a
145((a)(b)c)(d) abcd y \1-\2-\3-\4 abc-a-b-d
146((a)(b)?c)(d) abcd y \1-\2-\3-\4 abc-a-b-d
147((a)(b)?c)(d) acd y \1-\2-\3-\4 ac-a--d
148((aa)(bb)?cc)(dd) aaccdd y \1-\2-\3-\4 aacc-aa--dd
149[ -~]* abc y & abc
150[ -~ -~]* abc y & abc
151[ -~ -~ -~]* abc y & abc
152[ -~ -~ -~ -~]* abc y & abc
153[ -~ -~ -~ -~ -~]* abc y & abc
154[ -~ -~ -~ -~ -~ -~]* abc y & abc
155[ -~ -~ -~ -~ -~ -~ -~]* abc y & abc
156[a-zA-Z_][a-zA-Z0-9_]* alpha y & alpha
157^a(bc+|b[eh])g|.h$ abh y &-\1 bh-
158(bc+d$|ef*g.|h?i(j|k)) effgz y &-\1-\2 effgz-effgz-
159(bc+d$|ef*g.|h?i(j|k)) ij y &-\1-\2 ij-ij-j
160(bc+d$|ef*g.|h?i(j|k)) effg n - -
161(bc+d$|ef*g.|h?i(j|k)) bcdd n - -
162(bc+d$|ef*g.|h?i(j|k)) reffgz y &-\1-\2 effgz-effgz-
163((((((((((a))))))))) - c - -
164((((((((((a)))))))))) a y &-\10 a-a
165(((((((((a))))))))) a y & a
166multiple words of text uh-uh n - -
167multiple words multiple words, yeah y & multiple words
168(.*)c(.*) abcde y &-\1-\2 abcde-ab-de
169\((.*), (.*)\) (a, b) y (\2, \1) (b, a)
170(we|wee|week)(knights|night) weeknights y &-\1-\2 weeknights-wee-knights
171(a([^a])*)* abcaBC y &-\1-\2 abcaBC-aBC-C
172([Aa]b).*\1 abxyzab y &-\1 abxyzab-ab
173a([\/\\]*)b a//\\b y &-\1 a//\\b-//\\
174(?:[[:alnum:]]|(@[[:alnum:]]))* oeh@2tu@2n342 y \1 @2