diff options
Diffstat (limited to 'lib/libregex/tests/gnuext.in')
-rw-r--r-- | lib/libregex/tests/gnuext.in | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/lib/libregex/tests/gnuext.in b/lib/libregex/tests/gnuext.in new file mode 100644 index 000000000000..3ce0f4af1b34 --- /dev/null +++ b/lib/libregex/tests/gnuext.in @@ -0,0 +1,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 |