xref: /csrg-svn/lib/libcompat/regexp/tests (revision 41358)
1*41358Sbosticabc	abc	y	&	abc
2*41358Sbosticabc	xbc	n	-	-
3*41358Sbosticabc	axc	n	-	-
4*41358Sbosticabc	abx	n	-	-
5*41358Sbosticabc	xabcy	y	&	abc
6*41358Sbosticabc	ababc	y	&	abc
7*41358Sbosticab*c	abc	y	&	abc
8*41358Sbosticab*bc	abc	y	&	abc
9*41358Sbosticab*bc	abbc	y	&	abbc
10*41358Sbosticab*bc	abbbbc	y	&	abbbbc
11*41358Sbosticab+bc	abbc	y	&	abbc
12*41358Sbosticab+bc	abc	n	-	-
13*41358Sbosticab+bc	abq	n	-	-
14*41358Sbosticab+bc	abbbbc	y	&	abbbbc
15*41358Sbosticab?bc	abbc	y	&	abbc
16*41358Sbosticab?bc	abc	y	&	abc
17*41358Sbosticab?bc	abbbbc	n	-	-
18*41358Sbosticab?c	abc	y	&	abc
19*41358Sbostic^abc$	abc	y	&	abc
20*41358Sbostic^abc$	abcc	n	-	-
21*41358Sbostic^abc	abcc	y	&	abc
22*41358Sbostic^abc$	aabc	n	-	-
23*41358Sbosticabc$	aabc	y	&	abc
24*41358Sbostic^	abc	y	&
25*41358Sbostic$	abc	y	&
26*41358Sbostica.c	abc	y	&	abc
27*41358Sbostica.c	axc	y	&	axc
28*41358Sbostica.*c	axyzc	y	&	axyzc
29*41358Sbostica.*c	axyzd	n	-	-
30*41358Sbostica[bc]d	abc	n	-	-
31*41358Sbostica[bc]d	abd	y	&	abd
32*41358Sbostica[b-d]e	abd	n	-	-
33*41358Sbostica[b-d]e	ace	y	&	ace
34*41358Sbostica[b-d]	aac	y	&	ac
35*41358Sbostica[-b]	a-	y	&	a-
36*41358Sbostica[b-]	a-	y	&	a-
37*41358Sbostica[b-a]	-	c	-	-
38*41358Sbostica[]b	-	c	-	-
39*41358Sbostica[	-	c	-	-
40*41358Sbostica]	a]	y	&	a]
41*41358Sbostica[]]b	a]b	y	&	a]b
42*41358Sbostica[^bc]d	aed	y	&	aed
43*41358Sbostica[^bc]d	abd	n	-	-
44*41358Sbostica[^-b]c	adc	y	&	adc
45*41358Sbostica[^-b]c	a-c	n	-	-
46*41358Sbostica[^]b]c	a]c	n	-	-
47*41358Sbostica[^]b]c	adc	y	&	adc
48*41358Sbosticab|cd	abc	y	&	ab
49*41358Sbosticab|cd	abcd	y	&	ab
50*41358Sbostic()ef	def	y	&-\1	ef-
51*41358Sbostic()*	-	c	-	-
52*41358Sbostic*a	-	c	-	-
53*41358Sbostic^*	-	c	-	-
54*41358Sbostic$*	-	c	-	-
55*41358Sbostic(*)b	-	c	-	-
56*41358Sbostic$b	b	n	-	-
57*41358Sbostica\	-	c	-	-
58*41358Sbostica\(b	a(b	y	&-\1	a(b-
59*41358Sbostica\(*b	ab	y	&	ab
60*41358Sbostica\(*b	a((b	y	&	a((b
61*41358Sbostica\\b	a\b	y	&	a\b
62*41358Sbosticabc)	-	c	-	-
63*41358Sbostic(abc	-	c	-	-
64*41358Sbostic((a))	abc	y	&-\1-\2	a-a-a
65*41358Sbostic(a)b(c)	abc	y	&-\1-\2	abc-a-c
66*41358Sbostica+b+c	aabbabc	y	&	abc
67*41358Sbostica**	-	c	-	-
68*41358Sbostica*?	-	c	-	-
69*41358Sbostic(a*)*	-	c	-	-
70*41358Sbostic(a*)+	-	c	-	-
71*41358Sbostic(a|)*	-	c	-	-
72*41358Sbostic(a*|b)*	-	c	-	-
73*41358Sbostic(a+|b)*	ab	y	&-\1	ab-b
74*41358Sbostic(a+|b)+	ab	y	&-\1	ab-b
75*41358Sbostic(a+|b)?	ab	y	&-\1	a-a
76*41358Sbostic[^ab]*	cde	y	&	cde
77*41358Sbostic(^)*	-	c	-	-
78*41358Sbostic(ab|)*	-	c	-	-
79*41358Sbostic)(	-	c	-	-
80*41358Sbostic	abc	y	&
81*41358Sbosticabc		n	-	-
82*41358Sbostica*		y	&
83*41358Sbostic([abc])*d	abbbcd	y	&-\1	abbbcd-c
84*41358Sbostic([abc])*bcd	abcd	y	&-\1	abcd-a
85*41358Sbostica|b|c|d|e	e	y	&	e
86*41358Sbostic(a|b|c|d|e)f	ef	y	&-\1	ef-e
87*41358Sbostic((a*|b))*	-	c	-	-
88*41358Sbosticabcd*efg	abcdefg	y	&	abcdefg
89*41358Sbosticab*	xabyabbbz	y	&	ab
90*41358Sbosticab*	xayabbbz	y	&	a
91*41358Sbostic(ab|cd)e	abcde	y	&-\1	cde-cd
92*41358Sbostic[abhgefdc]ij	hij	y	&	hij
93*41358Sbostic^(ab|cd)e	abcde	n	x\1y	xy
94*41358Sbostic(abc|)ef	abcdef	y	&-\1	ef-
95*41358Sbostic(a|b)c*d	abcd	y	&-\1	bcd-b
96*41358Sbostic(ab|ab*)bc	abc	y	&-\1	abc-a
97*41358Sbostica([bc]*)c*	abc	y	&-\1	abc-bc
98*41358Sbostica([bc]*)(c*d)	abcd	y	&-\1-\2	abcd-bc-d
99*41358Sbostica([bc]+)(c*d)	abcd	y	&-\1-\2	abcd-bc-d
100*41358Sbostica([bc]*)(c+d)	abcd	y	&-\1-\2	abcd-b-cd
101*41358Sbostica[bcd]*dcdcde	adcdcde	y	&	adcdcde
102*41358Sbostica[bcd]+dcdcde	adcdcde	n	-	-
103*41358Sbostic(ab|a)b*c	abc	y	&-\1	abc-ab
104*41358Sbostic((a)(b)c)(d)	abcd	y	\1-\2-\3-\4	abc-a-b-d
105*41358Sbostic[a-zA-Z_][a-zA-Z0-9_]*	alpha	y	&	alpha
106*41358Sbostic^a(bc+|b[eh])g|.h$	abh	y	&-\1	bh-
107*41358Sbostic(bc+d$|ef*g.|h?i(j|k))	effgz	y	&-\1-\2	effgz-effgz-
108*41358Sbostic(bc+d$|ef*g.|h?i(j|k))	ij	y	&-\1-\2	ij-ij-j
109*41358Sbostic(bc+d$|ef*g.|h?i(j|k))	effg	n	-	-
110*41358Sbostic(bc+d$|ef*g.|h?i(j|k))	bcdd	n	-	-
111*41358Sbostic(bc+d$|ef*g.|h?i(j|k))	reffgz	y	&-\1-\2	effgz-effgz-
112*41358Sbostic((((((((((a))))))))))	-	c	-	-
113*41358Sbostic(((((((((a)))))))))	a	y	&	a
114*41358Sbosticmultiple words of text	uh-uh	n	-	-
115*41358Sbosticmultiple words	multiple words, yeah	y	&	multiple words
116*41358Sbostic(.*)c(.*)	abcde	y	&-\1-\2	abcde-ab-de
117*41358Sbostic\((.*), (.*)\)	(a, b)	y	(\2, \1)	(b, a)
118*41358Sbostic[k]	ab	n	-	-
119*41358Sbosticabcd	abcd	y	&-\&-\\&	abcd-&-\abcd
120*41358Sbostica(bc)d	abcd	y	\1-\\1-\\\1	bc-\1-\bc
121*41358Sbostica[-]?c	ac	y	&	ac
122