xref: /original-bsd/lib/libcompat/regexp/tests (revision e59fb703)
1abc	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-
37a[b-a]	-	c	-	-
38a[]b	-	c	-	-
39a[	-	c	-	-
40a]	a]	y	&	a]
41a[]]b	a]b	y	&	a]b
42a[^bc]d	aed	y	&	aed
43a[^bc]d	abd	n	-	-
44a[^-b]c	adc	y	&	adc
45a[^-b]c	a-c	n	-	-
46a[^]b]c	a]c	n	-	-
47a[^]b]c	adc	y	&	adc
48ab|cd	abc	y	&	ab
49ab|cd	abcd	y	&	ab
50()ef	def	y	&-\1	ef-
51()*	-	c	-	-
52*a	-	c	-	-
53^*	-	c	-	-
54$*	-	c	-	-
55(*)b	-	c	-	-
56$b	b	n	-	-
57a\	-	c	-	-
58a\(b	a(b	y	&-\1	a(b-
59a\(*b	ab	y	&	ab
60a\(*b	a((b	y	&	a((b
61a\\b	a\b	y	&	a\b
62abc)	-	c	-	-
63(abc	-	c	-	-
64((a))	abc	y	&-\1-\2	a-a-a
65(a)b(c)	abc	y	&-\1-\2	abc-a-c
66a+b+c	aabbabc	y	&	abc
67a**	-	c	-	-
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[^ab]*	cde	y	&	cde
77(^)*	-	c	-	-
78(ab|)*	-	c	-	-
79)(	-	c	-	-
80	abc	y	&
81abc		n	-	-
82a*		y	&
83([abc])*d	abbbcd	y	&-\1	abbbcd-c
84([abc])*bcd	abcd	y	&-\1	abcd-a
85a|b|c|d|e	e	y	&	e
86(a|b|c|d|e)f	ef	y	&-\1	ef-e
87((a*|b))*	-	c	-	-
88abcd*efg	abcdefg	y	&	abcdefg
89ab*	xabyabbbz	y	&	ab
90ab*	xayabbbz	y	&	a
91(ab|cd)e	abcde	y	&-\1	cde-cd
92[abhgefdc]ij	hij	y	&	hij
93^(ab|cd)e	abcde	n	x\1y	xy
94(abc|)ef	abcdef	y	&-\1	ef-
95(a|b)c*d	abcd	y	&-\1	bcd-b
96(ab|ab*)bc	abc	y	&-\1	abc-a
97a([bc]*)c*	abc	y	&-\1	abc-bc
98a([bc]*)(c*d)	abcd	y	&-\1-\2	abcd-bc-d
99a([bc]+)(c*d)	abcd	y	&-\1-\2	abcd-bc-d
100a([bc]*)(c+d)	abcd	y	&-\1-\2	abcd-b-cd
101a[bcd]*dcdcde	adcdcde	y	&	adcdcde
102a[bcd]+dcdcde	adcdcde	n	-	-
103(ab|a)b*c	abc	y	&-\1	abc-ab
104((a)(b)c)(d)	abcd	y	\1-\2-\3-\4	abc-a-b-d
105[a-zA-Z_][a-zA-Z0-9_]*	alpha	y	&	alpha
106^a(bc+|b[eh])g|.h$	abh	y	&-\1	bh-
107(bc+d$|ef*g.|h?i(j|k))	effgz	y	&-\1-\2	effgz-effgz-
108(bc+d$|ef*g.|h?i(j|k))	ij	y	&-\1-\2	ij-ij-j
109(bc+d$|ef*g.|h?i(j|k))	effg	n	-	-
110(bc+d$|ef*g.|h?i(j|k))	bcdd	n	-	-
111(bc+d$|ef*g.|h?i(j|k))	reffgz	y	&-\1-\2	effgz-effgz-
112((((((((((a))))))))))	-	c	-	-
113(((((((((a)))))))))	a	y	&	a
114multiple words of text	uh-uh	n	-	-
115multiple words	multiple words, yeah	y	&	multiple words
116(.*)c(.*)	abcde	y	&-\1-\2	abcde-ab-de
117\((.*), (.*)\)	(a, b)	y	(\2, \1)	(b, a)
118[k]	ab	n	-	-
119abcd	abcd	y	&-\&-\\&	abcd-&-\abcd
120a(bc)d	abcd	y	\1-\\1-\\\1	bc-\1-\bc
121a[-]?c	ac	y	&	ac
122