summaryrefslogtreecommitdiff
path: root/t/re_tests
diff options
context:
space:
mode:
Diffstat (limited to 't/re_tests')
-rw-r--r--t/re_tests12
1 files changed, 12 insertions, 0 deletions
diff --git a/t/re_tests b/t/re_tests
index 807f6ece36..3a6d62a187 100644
--- a/t/re_tests
+++ b/t/re_tests
@@ -8,14 +8,22 @@ ab*c abc y $& abc
ab*bc abc y $& abc
ab*bc abbc y $& abbc
ab*bc abbbbc y $& abbbbc
+ab{0,}bc abbbbc y $& abbbbc
ab+bc abbc y $& abbc
ab+bc abc n - -
ab+bc abq n - -
+ab{1,}bc abq n - -
ab+bc abbbbc y $& abbbbc
+ab{1,}bc abbbbc y $& abbbbc
+ab{1,3}bc abbbbc y $& abbbbc
+ab{3,4}bc abbbbc y $& abbbbc
+ab{4,5}bc abbbbc n - -
ab?bc abbc y $& abbc
ab?bc abc y $& abc
+ab{0,1}bc abc y $& abc
ab?bc abbbbc n - -
ab?c abc y $& abc
+ab{0,1}c abc y $& abc
^abc$ abc y $& abc
^abc$ abcc n - -
^abc abcc y $& abc
@@ -64,6 +72,7 @@ abc) - c - -
((a)) abc y $&-$1-$2 a-a-a
(a)b(c) abc y $&-$1-$2 abc-a-c
a+b+c aabbabc y $& abc
+a{1,}b{1,}c aabbabc y $& abc
a** - c - -
a*? - c - -
(a*)* - c - -
@@ -71,8 +80,11 @@ a*? - c - -
(a|)* - c - -
(a*|b)* - c - -
(a+|b)* ab y $&-$1 ab-b
+(a+|b){0,} ab y $&-$1 ab-b
(a+|b)+ ab y $&-$1 ab-b
+(a+|b){1,} ab y $&-$1 ab-b
(a+|b)? ab y $&-$1 a-a
+(a+|b){0,1} ab y $&-$1 a-a
(^)* - c - -
(ab|)* - c - -
)( - c - -