xref: /freebsd-src/contrib/netbsd-tests/lib/libc/regex/data/bracket.in (revision 9268022b74279434ed6300244e3f977e56a8ceb5)
1*57718be8SEnji Cooper# brackets, and numerous perversions thereof
2*57718be8SEnji Coopera[b]c		&	abc	abc
3*57718be8SEnji Coopera[ab]c		&	abc	abc
4*57718be8SEnji Coopera[^ab]c		&	adc	adc
5*57718be8SEnji Coopera[]b]c		&	a]c	a]c
6*57718be8SEnji Coopera[[b]c		&	a[c	a[c
7*57718be8SEnji Coopera[-b]c		&	a-c	a-c
8*57718be8SEnji Coopera[^]b]c		&	adc	adc
9*57718be8SEnji Coopera[^-b]c		&	adc	adc
10*57718be8SEnji Coopera[b-]c		&	a-c	a-c
11*57718be8SEnji Coopera[b		&C	EBRACK
12*57718be8SEnji Coopera[]		&C	EBRACK
13*57718be8SEnji Coopera[1-3]c		&	a2c	a2c
14*57718be8SEnji Coopera[3-1]c		&C	ERANGE
15*57718be8SEnji Coopera[1-3-5]c	&C	ERANGE
16*57718be8SEnji Coopera[[.-.]--]c	&	a-c	a-c
17*57718be8SEnji Coopera[1-		&C	ERANGE
18*57718be8SEnji Coopera[[.		&C	EBRACK
19*57718be8SEnji Coopera[[.x		&C	EBRACK
20*57718be8SEnji Coopera[[.x.		&C	EBRACK
21*57718be8SEnji Coopera[[.x.]		&C	EBRACK
22*57718be8SEnji Coopera[[.x.]]	&	ax	ax
23*57718be8SEnji Coopera[[.x,.]]	&C	ECOLLATE
24*57718be8SEnji Coopera[[.one.]]b	&	a1b	a1b
25*57718be8SEnji Coopera[[.notdef.]]b	&C	ECOLLATE
26*57718be8SEnji Coopera[[.].]]b	&	a]b	a]b
27*57718be8SEnji Coopera[[:alpha:]]c	&	abc	abc
28*57718be8SEnji Coopera[[:notdef:]]c	&C	ECTYPE
29*57718be8SEnji Coopera[[:		&C	EBRACK
30*57718be8SEnji Coopera[[:alpha	&C	EBRACK
31*57718be8SEnji Coopera[[:alpha:]	&C	EBRACK
32*57718be8SEnji Coopera[[:alpha,:]	&C	ECTYPE
33*57718be8SEnji Coopera[[:]:]]b	&C	ECTYPE
34*57718be8SEnji Coopera[[:-:]]b	&C	ECTYPE
35*57718be8SEnji Coopera[[:alph:]]	&C	ECTYPE
36*57718be8SEnji Coopera[[:alphabet:]]	&C	ECTYPE
37*57718be8SEnji Cooper[[:alnum:]]+	-	-%@a0X-	a0X
38*57718be8SEnji Cooper[[:alpha:]]+	-	-%@aX0-	aX
39*57718be8SEnji Cooper[[:blank:]]+	-	aSSTb	SST
40*57718be8SEnji Cooper[[:cntrl:]]+	-	aNTb	NT
41*57718be8SEnji Cooper[[:digit:]]+	-	a019b	019
42*57718be8SEnji Cooper[[:graph:]]+	-	Sa%bS	a%b
43*57718be8SEnji Cooper[[:lower:]]+	-	AabC	ab
44*57718be8SEnji Cooper[[:print:]]+	-	NaSbN	aSb
45*57718be8SEnji Cooper[[:punct:]]+	-	S%-&T	%-&
46*57718be8SEnji Cooper[[:space:]]+	-	aSNTb	SNT
47*57718be8SEnji Cooper[[:upper:]]+	-	aBCd	BC
48*57718be8SEnji Cooper[[:xdigit:]]+	-	p0f3Cq	0f3C
49*57718be8SEnji Coopera[[=b=]]c	&	abc	abc
50*57718be8SEnji Coopera[[=		&C	EBRACK
51*57718be8SEnji Coopera[[=b		&C	EBRACK
52*57718be8SEnji Coopera[[=b=		&C	EBRACK
53*57718be8SEnji Coopera[[=b=]		&C	EBRACK
54*57718be8SEnji Coopera[[=b,=]]	&C	ECOLLATE
55*57718be8SEnji Coopera[[=one=]]b	&	a1b	a1b
56