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
|