1b37f6c98SKyle Evans# BRE Quantifiers 2b37f6c98SKyle Evansab\?c b abc abc 3b37f6c98SKyle Evansab\+c b abc abc 4b37f6c98SKyle Evans# BRE Branching 5b37f6c98SKyle Evansabc\|de b abc abc 6b37f6c98SKyle Evansa\|b\|c b abc a 7b37f6c98SKyle Evans\(ab\|bc\) b abcd ab 8b37f6c98SKyle Evans# ERE Backrefs 9b37f6c98SKyle Evans(ab)\1 - ab 10b37f6c98SKyle Evans(ab)\1 - abab abab 11b37f6c98SKyle Evans\1(ab) C ESUBREG 12b37f6c98SKyle Evans(a)(b)(c)(d)(e)(f)(g)(h)(i)\9 - abcdefghii abcdefghii 13b37f6c98SKyle Evans# \w, \W, \s, \S (alnum, ^alnum, space, ^space) 14b37f6c98SKyle Evans\w+ - -%@a0X- a0X 15b37f6c98SKyle Evans\w\+ b -%@a0X- a0X 16b37f6c98SKyle Evans\s+ - aSNTb SNT 17b37f6c98SKyle Evans\s\+ b aSNTb SNT 18b37f6c98SKyle Evans# Word boundaries (\b, \B, \<, \>, \`, \') 19b37f6c98SKyle Evans# (is/not boundary, start/end word, start/end subject string) 20*6b986646SKyle Evans\babc\b & <abc> abc 21b37f6c98SKyle Evans\<abc\> & <abc> abc 22*6b986646SKyle Evans\Babc\B & abc 23*6b986646SKyle Evans\B[abc]\B & <abc> b 24*6b986646SKyle Evans\B[abc]+ - <abc> bc 25*6b986646SKyle Evans\B[abc]\+ b <abc> bc 26ca53e5aeSKyle Evans\`abc & abc abc 27ca53e5aeSKyle Evansabc\' & abc abc 28ca53e5aeSKyle Evans\`abc\' & abc abc 29ca53e5aeSKyle Evans\`.+\' - abNc abNc 30ca53e5aeSKyle Evans\`.\+\' b abNc abNc 31ca53e5aeSKyle Evans(\`a) - Na 32ca53e5aeSKyle Evans(a\`) - aN 33ca53e5aeSKyle Evans(a\') - aN 34ca53e5aeSKyle Evans(\'a) - Na 35