# 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+ - -%@a0X- a0X \w\+ b -%@a0X- a0X \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 \Babc\B & abc \B[abc]\B & b \B[abc]+ - bc \B[abc]\+ b bc \`abc & abc abc abc\' & abc abc \`abc\' & abc abc \`.+\' - abNc abNc \`.\+\' b abNc abNc (\`a) - Na (a\`) - aN (a\') - aN (\'a) - Na