diff options
Diffstat (limited to 't/op/re_tests')
-rw-r--r-- | t/op/re_tests | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/t/op/re_tests b/t/op/re_tests index 83de44ad5a..9f0e06b4d2 100644 --- a/t/op/re_tests +++ b/t/op/re_tests @@ -1040,3 +1040,25 @@ X(?<=foo.)[YZ] ..XfooXY.. y pos 8 /^(?'main'<(?:[^<>]+|(?&crap)|(?&main))*>)(?'empty')(?'crap'!>!>!>)$/ <<!>!>!>><>>!>!>!> y $+{main} <<!>!>!>><>> /^(?'main'<(?:[^<>]+|(?&main))*>)$/ <<><<<><>>>> y $1 <<><<<><>>>> /(?'first'(?&second)*)(?'second'[fF]o+)/ fooFoFoo y $+{first}-$+{second} fooFo-Foo +(?<A>foo)?(?(<A>)bar|nada) foobar y $+{A} foo +(?<A>foo)?(?(<A>)bar|nada) foo-barnada y $& nada +(?<A>foo)?(?(1)bar|nada) foo-barnada y $& nada +(?<A>foo(?(R)bar))?(?1) foofoobar y $1 foo +(?<A>foo(?(R)bar))?(?1) foofoobar y $& foofoobar +(x)(?<A>foo(?(R&A)bar))?(?&A) xfoofoobar y $2 foo +(x)(?<A>foo(?(R&A)bar))?(?&A) xfoofoobar y $& xfoofoobar +(x)(?<A>foo(?(R2)bar))?(?&A) xfoofoobar y $2 foo +(x)(?<A>foo(?(R2)bar))?(?&A) xfoofoobar y $& xfoofoobar +(?1)(?(DEFINE)(blah)) blah y $& blah +/^(?<PAL>(?<CHAR>.)((?&PAL)|.?)\k<CHAR>)$/ madamimadam y $& madamimadam +/^(?<PAL>(?<CHAR>.)((?&PAL)|.?)\k<CHAR>)$/ madamiamadam n - - +/(a)?((?1))(fox)/ aafox y $1-$2-$3 a-a-fox +/(a)*((?1))(fox)/ aafox y $1-$2-$3 a-a-fox +/(a)+((?1))(fox)/ aafox y $1-$2-$3 a-a-fox +/(a){1,100}((?1))(fox)/ aafox y $1-$2-$3 a-a-fox +/(a){0,100}((?1))(fox)/ aafox y $1-$2-$3 a-a-fox +/(ab)?((?1))(fox)/ ababfox y $1-$2-$3 ab-ab-fox +/(ab)*((?1))(fox)/ ababfox y $1-$2-$3 ab-ab-fox +/(ab)+((?1))(fox)/ ababfox y $1-$2-$3 ab-ab-fox +/(ab){1,100}((?1))(fox)/ ababfox y $1-$2-$3 ab-ab-fox +/(ab){0,100}((?1))(fox)/ ababfox y $1-$2-$3 ab-ab-fox |