~ chicken-core (chicken-5) /tests/re-tests.txt
Trap1abc abc y & abc2abc xbc n - -3abc axc n - -4abc abx n - -5abc xabcy y & abc6abc ababc y & abc7ab*c abc y & abc8ab*bc abc y & abc9ab*bc abbc y & abbc10ab*bc abbbbc y & abbbbc11ab+bc abbc y & abbc12ab+bc abc n - -13ab+bc abq n - -14ab+bc abbbbc y & abbbbc15ab?bc abbc y & abbc16ab?bc abc y & abc17ab?bc abbbbc n - -18ab?c abc y & abc19^abc$ abc y & abc20^abc$ abcc n - -21^abc abcc y & abc22^abc$ aabc n - -23abc$ aabc y & abc24^ abc y &25$ abc y &26a.c abc y & abc27a.c axc y & axc28a.*c axyzc y & axyzc29a.*c axyzd n - -30a[bc]d abc n - -31a[bc]d abd y & abd32a[b-d]e abd n - -33a[b-d]e ace y & ace34a[b-d] aac y & ac35a[-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]b43a[^bc]d aed y & aed44a[^bc]d abd n - -45a[^-b]c adc y & adc46a[^-b]c a-c n - -47a[^]b]c a]c n - -48a[^]b]c adc y & adc49ab|cd abc y & ab50ab|cd abcd y & ab51()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 & ab61a\(*b a((b y & a((b62a\\b a\b y & a\b63abc) - c - -64(abc - c - -65((a)) abc y &-\1-\2 a-a-a66(a)b(c) abc y &-\1-\2 abc-a-c67a+b+c aabbabc y & abc68a** - c - -69(a*)* - c - -70(a*)+ - c - -71(a|)* - c - -72(a*|b)* - c - -73(a+|b)* ab y &-\1 ab-b74(a+|b)+ ab y &-\1 ab-b75(a+|b)? ab y &-\1 a-a76(a+|b){0,0} ab y &-\1 -77(a+|b){0,2} ab y &-\1 ab-b78(a+|b){1,2} ab y &-\1 ab-b79^(a+|b){0,0}$ a n - -80^(a+|b){1,2}$ ab y &-\1 ab-b81^(a+|b){1,2}$ abc n - -82^(a+|b){0,1}$ ab n - -83(a+|b){0,2}b ab y &-\1 ab-a84(a+|b){0,2}b aab y &-\1 aab-aa85(a+|b){0,2}b abb y &-\1 abb-b86(a+|b){0,2}?b ab y &-\1 ab-a87(a+|b){0,2}?b aab y &-\1 aab-aa88(a+|b){0,2}?b abb y &-\1 ab-a89^(a+|b){0,2}?b$ abb y &-\1 abb-b90^(a+|b){0,2}?$ aab y &-\1 aab-b91^((a+)|(b)){0,2}?$ aaab y &-\1-\2-\3 aaab-b-aaa-b92^(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 & cde98(^)* - c - -99(ab|)* - c - -100)( - c - -101 abc y &102abc n - -103a* y &104abcd abcd y &-\&-\\& abcd-&-\abcd105a(bc)d abcd y \1-\\1-\\\1 bc-\1-\bc106([abc])*d abbbcd y &-\1 abbbcd-c107([abc])*bcd abcd y &-\1 abcd-a108a|b|c|d|e e y & e109(a|b|c|d|e)f ef y &-\1 ef-e110((a*|b))* - c - -111abcd*efg abcdefg y & abcdefg112ab* xabyabbbz y & ab113ab* xayabbbz y & a114(ab|cd)e abcde y &-\1 cde-cd115[abhgefdc]ij hij y & hij116^(ab|cd)e abcde n x\1y xy117(abc|)ef abcdef y &-\1 ef-118(a|b)c*d abcd y &-\1 bcd-b119(ab|ab*)bc abc y &-\1 abc-a120(?:(a)b|ac) ac y &-\1 ac-121a(?=(b|c)) ab y &-\1 a-b122a(?=(b|c)) a n - -123a(?=(b|c)) ax n - -124a(?=(b|c))bc abc y &-\1 abc-b125a(?!(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-a130(a|b)(?<=(a))c bc n - -131(?<=(a))bc bc n - -132.(?<=(a))bc abc y &-\1 abc-a133(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-bc138a([bc]*)(c*d) abcd y &-\1-\2 abcd-bc-d139a([bc]+)(c*d) abcd y &-\1-\2 abcd-bc-d140a([bc]*)(c+d) abcd y &-\1-\2 abcd-b-cd141a[bcd]*dcdcde adcdcde y & adcdcde142a[bcd]+dcdcde adcdcde n - -143(ab|a)b*c abc y &-\1 abc-ab144(.*)b abc y &-\1 ab-a145((a)(b)c)(d) abcd y \1-\2-\3-\4 abc-a-b-d146((a)(b)?c)(d) abcd y \1-\2-\3-\4 abc-a-b-d147((a)(b)?c)(d) acd y \1-\2-\3-\4 ac-a--d148((aa)(bb)?cc)(dd) aaccdd y \1-\2-\3-\4 aacc-aa--dd149[ -~]* abc y & abc150[ -~ -~]* abc y & abc151[ -~ -~ -~]* abc y & abc152[ -~ -~ -~ -~]* abc y & abc153[ -~ -~ -~ -~ -~]* abc y & abc154[ -~ -~ -~ -~ -~ -~]* abc y & abc155[ -~ -~ -~ -~ -~ -~ -~]* abc y & abc156[a-zA-Z_][a-zA-Z0-9_]* alpha y & alpha157^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-j160(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-a165(((((((((a))))))))) a y & a166multiple words of text uh-uh n - -167multiple words multiple words, yeah y & multiple words168(.*)c(.*) abcde y &-\1-\2 abcde-ab-de169\((.*), (.*)\) (a, b) y (\2, \1) (b, a)170(we|wee|week)(knights|night) weeknights y &-\1-\2 weeknights-wee-knights171(a([^a])*)* abcaBC y &-\1-\2 abcaBC-aBC-C172([Aa]b).*\1 abxyzab y &-\1 abxyzab-ab173a([\/\\]*)b a//\\b y &-\1 a//\\b-//\\174(?:[[:alnum:]]|(@[[:alnum:]]))* oeh@2tu@2n342 y \1 @2