aboutsummaryrefslogtreecommitdiff
path: root/lib/libregex/tests/gnuext.in
blob: 3ce0f4af1b3429ddc02eb9d141c1d7543cef9e73 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# BRE Quantifiers
ab\?c	b	abc	abc
ab\+c	b	abc	abc
# BRE Branching
abc\|de	b	abc	abc
a\|b\|c	b	abc	a
\(ab\|bc\)	b	abcd	ab
# ERE Backrefs
(ab)\1	-	ab
(ab)\1	-	abab	abab
\1(ab)	C	ESUBREG
(a)(b)(c)(d)(e)(f)(g)(h)(i)\9	-	abcdefghii	abcdefghii
# \w, \W, \s, \S (_alnum, ^_alnum, space, ^space)
\w+	-	-%@a_0X-	a_0X
\w\+	b	-%@a_0X-	a_0X
\s+	-	aSNTb	SNT
\s\+	b	aSNTb	SNT
# Word boundaries (\b, \B, \<, \>, \`, \')
# (is/not boundary, start/end word, start/end subject string)
\babc\b	&	<abc>	abc
\<abc\> &	<abc>	abc
\Babc\B	&	abc
\B[abc]\B	&	<abc>	b
\B[abc]+	-	<abc>	bc
\B[abc]\+	b	<abc>	bc
\`abc	&	abc	abc
abc\'	&	abc	abc
\`abc\'	&	abc	abc
\`.+\'	-	abNc	abNc
\`.\+\'	b	abNc	abNc
(\`a)	-	Na
(a\`)	-	aN
(a\')	-	aN
(\'a)	-	Na