summaryrefslogtreecommitdiff
path: root/testdata/testoutput1
diff options
context:
space:
mode:
authorph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2015-09-16 16:49:48 +0000
committerph10 <ph10@6239d852-aaf2-0410-a92c-79f79f948069>2015-09-16 16:49:48 +0000
commit4d8cc29bcaed2374f6ccbf1cbfe56c80641c6128 (patch)
tree0b8c28dfe8a79b5d6657245cfc09d7ea463376e0 /testdata/testoutput1
parentda360f045a05f18a82e3e14e9ca0e914d78a18da (diff)
downloadpcre2-4d8cc29bcaed2374f6ccbf1cbfe56c80641c6128.tar.gz
Tidied up a lot of comments in the test files.
git-svn-id: svn://vcs.exim.org/pcre2/code/trunk@371 6239d852-aaf2-0410-a92c-79f79f948069
Diffstat (limited to 'testdata/testoutput1')
-rw-r--r--testdata/testoutput11063
1 files changed, 427 insertions, 636 deletions
diff --git a/testdata/testoutput1 b/testdata/testoutput1
index 1fe3d9d..d28bf91 100644
--- a/testdata/testoutput1
+++ b/testdata/testoutput1
@@ -9,10 +9,11 @@
/the quick brown fox/
the quick brown fox
0: the quick brown fox
- The quick brown FOX
-No match
What do you know about the quick brown fox?
0: the quick brown fox
+\= Expect no match
+ The quick brown FOX
+No match
What do you know about THE QUICK BROWN FOX?
No match
@@ -91,8 +92,7 @@ No match
0: aaaabxyzpqrrrabbxyyyypqAzz
>>>>abcxyzpqrrrabbxyyyypqAzz
0: abcxyzpqrrrabbxyyyypqAzz
- *** Failers
-No match
+\= Expect no match
abxyzpqrrabbxyyyypqAzz
No match
abxyzpqrrrrabbxyyyypqAzz
@@ -113,8 +113,7 @@ No match
abcabczz
0: abcabczz
1: abc
- *** Failers
-No match
+\= Expect no match
zz
No match
abcabcabczz
@@ -147,8 +146,7 @@ No match
bbbbbbbbbbbac
0: bbbbbbbbbbbac
1: a
- *** Failers
-No match
+\= Expect no match
aaac
No match
abbbbbbbbbbbac
@@ -179,8 +177,7 @@ No match
bbbbbbbbbbbac
0: bbbbbbbbbbbac
1: a
- *** Failers
-No match
+\= Expect no match
aaac
No match
abbbbbbbbbbbac
@@ -201,8 +198,7 @@ No match
bababc
0: bababc
1: ba
- *** Failers
-No match
+\= Expect no match
bababbc
No match
babababc
@@ -218,8 +214,7 @@ No match
bababc
0: bababc
1: ba
- *** Failers
-No match
+\= Expect no match
bababbc
No match
babababc
@@ -242,8 +237,7 @@ No match
0: d
ething
0: e
- *** Failers
-No match
+\= Expect no match
fthing
No match
[thing
@@ -260,8 +254,7 @@ No match
0: d
ething
0: e
- *** Failers
-No match
+\= Expect no match
athing
No match
fthing
@@ -274,8 +267,7 @@ No match
0: [
\\thing
0: \
- *** Failers
- 0: *
+\= Expect no match
athing
No match
bthing
@@ -294,8 +286,7 @@ No match
0: a
fthing
0: f
- *** Failers
- 0: *
+\= Expect no match
]thing
No match
cthing
@@ -338,8 +329,7 @@ No match
0: 10
100
0: 100
- *** Failers
-No match
+\= Expect no match
abc
No match
@@ -356,46 +346,42 @@ No match
0: xxx0
xxx1234
0: xxx1234
- *** Failers
-No match
+\= Expect no match
xxx
No match
/^.+[0-9][0-9][0-9]$/
x123
0: x123
+ x1234
+ 0: x1234
xx123
0: xx123
123456
0: 123456
- *** Failers
-No match
+\= Expect no match
123
No match
- x1234
- 0: x1234
/^.+?[0-9][0-9][0-9]$/
x123
0: x123
+ x1234
+ 0: x1234
xx123
0: xx123
123456
0: 123456
- *** Failers
-No match
+\= Expect no match
123
No match
- x1234
- 0: x1234
/^([^!]+)!(.+)=apquxz\.ixr\.zzz\.ac\.uk$/
abc!pqr=apquxz.ixr.zzz.ac.uk
0: abc!pqr=apquxz.ixr.zzz.ac.uk
1: abc
2: pqr
- *** Failers
-No match
+\= Expect no match
!pqr=apquxz.ixr.zzz.ac.uk
No match
abc!=apquxz.ixr.zzz.ac.uk
@@ -408,7 +394,8 @@ No match
/:/
Well, we need a colon: somewhere
0: :
- *** Fail if we don't
+\= Expect no match
+ Fail without a colon
No match
/([\da-f:]+)$/i
@@ -436,8 +423,7 @@ No match
Any old stuff
0: ff
1: ff
- *** Failers
-No match
+\= Expect no match
0zzz
No match
gzzz
@@ -458,8 +444,7 @@ No match
1: 12
2: 123
3: 0
- *** Failers
-No match
+\= Expect no match
.1.2.3333
No match
1.2.3
@@ -478,8 +463,7 @@ No match
1: 1
2: non-sp1
3: non-sp2
- *** Failers
-No match
+\= Expect no match
1IN SOA non-sp1 non-sp2(
No match
@@ -499,8 +483,7 @@ No match
x-.y-.
0: x-.y-.
1: .y-
- *** Failers
-No match
+\= Expect no match
-abc.peq.
No match
@@ -519,8 +502,7 @@ No match
1: -a
2: .b-c
3: -c
- *** Failers
-No match
+\= Expect no match
*.0
No match
*.a-
@@ -571,22 +553,21 @@ No match
\"\" ; rhubarb
0: "" ; rhubarb
1: ; rhubarb
- *** Failers
-No match
+\= Expect no match
\"1234\" : things
No match
/^$/
\
0:
- *** Failers
+\= Expect no match
+ A non-empty line
No match
/ ^ a (?# begins with a) b\sc (?# then b c) $ (?# then end)/x
ab c
0: ab c
- *** Failers
-No match
+\= Expect no match
abc
No match
ab cde
@@ -595,8 +576,7 @@ No match
/(?x) ^ a (?# begins with a) b\sc (?# then b c) $ (?# then end)/
ab c
0: ab c
- *** Failers
-No match
+\= Expect no match
abc
No match
ab cde
@@ -607,8 +587,7 @@ No match
0: a bcd
a b d
0: a b d
- *** Failers
-No match
+\= Expect no match
abcd
No match
ab d
@@ -717,8 +696,7 @@ No match
0: 12345678ab
12345678__
0: 12345678__
- *** Failers
-No match
+\= Expect no match
1234567
No match
@@ -731,8 +709,7 @@ No match
0: 12345
aaaaa
0: aaaaa
- *** Failers
-No match
+\= Expect no match
123456
No match
@@ -757,8 +734,7 @@ No match
0: def=defdefdef
1: def
2: def
- *** Failers
-No match
+\= Expect no match
abc=defdef
No match
@@ -828,8 +804,7 @@ No match
From abcd Mon Sep 1 12:33:02 1997
0: From abcd Mon Sep 1 12:33
1: Sep
- *** Failers
-No match
+\= Expect no match
From abcd Sep 01 12:33:02 1997
No match
@@ -866,8 +841,7 @@ No match
abc456
0: abc
1: abc
- *** Failers
-No match
+\= Expect no match
abc123
No match
@@ -911,16 +885,14 @@ No match
/(?!^)abc/
the abc
0: abc
- *** Failers
-No match
+\= Expect no match
abc
No match
/(?=^)abc/
abc
0: abc
- *** Failers
-No match
+\= Expect no match
the abc
No match
@@ -1152,8 +1124,7 @@ No match
0: "/s=user/ou=host/o=place/prmd=uu.yy/admd= /c=gb/"@x400-re.lay
A missing angle <user\@some.where
0: user@some.where
- *** Failers
-No match
+\= Expect no match
The quick brown fox
No match
@@ -1753,8 +1724,7 @@ No match
0: "/s=user/ou=host/o=place/prmd=uu.yy/admd= /c=gb/"@x400-re.lay
A missing angle <user\@some.where
0: user@some.where
- *** Failers
-No match
+\= Expect no match
The quick brown fox
No match
@@ -1787,8 +1757,7 @@ No match
0: A\x00\x00Z
An A\0\x0\0Z
0: A\x00\x00\x00Z
- *** Failers
-No match
+\= Expect no match
A\0Z
No match
A\0\x0\0\x0Z
@@ -1803,8 +1772,7 @@ No match
0: bell
1:
2: bell
- *** Failers
-No match
+\= Expect no match
cowbell
No match
@@ -1819,8 +1787,7 @@ No match
0: \x0d
\tabc
0: \x09
- *** Failers
-No match
+\= Expect no match
abc
No match
@@ -1839,8 +1806,7 @@ No match
b
0: b
1:
- *** Failers
-No match
+\= Expect no match
acb
No match
@@ -1854,8 +1820,7 @@ No match
b
0: b
1:
- *** Failers
-No match
+\= Expect no match
ab
No match
@@ -1869,8 +1834,7 @@ No match
b
0: b
1:
- *** Failers
-No match
+\= Expect no match
acb
No match
@@ -1881,8 +1845,7 @@ No match
b
0: b
1:
- *** Failers
-No match
+\= Expect no match
ab
No match
aab
@@ -1900,8 +1863,7 @@ No match
b
0: b
1:
- *** Failers
-No match
+\= Expect no match
ab
No match
aab
@@ -1916,8 +1878,7 @@ No match
0: abbbc
abbc
0: abbc
- *** Failers
-No match
+\= Expect no match
abc
No match
abbbbbc
@@ -1947,8 +1908,7 @@ No match
/^[W-c]+$/
WXY_^abc
0: WXY_^abc
- *** Failers
-No match
+\= Expect no match
wxy
No match
@@ -1977,8 +1937,7 @@ No match
/^abc$/
abc
0: abc
- *** Failers
-No match
+\= Expect no match
qqq\nabc
No match
abc\nzzz
@@ -1991,8 +1950,7 @@ No match
0: abc
abc\n
0: abc
- *** Failers
-No match
+\= Expect no match
qqq\nabc
No match
abc\nzzz
@@ -2006,9 +1964,7 @@ No match
1: f
/\A(.)*\Z/m
- *** Failers
- 0: *** Failers
- 1: s
+\= Expect no match
abc\ndef
No match
@@ -2021,24 +1977,21 @@ No match
/[-az]+/
az-
0: az-
- *** Failers
- 0: a
+\= Expect no match
b
No match
/[az-]+/
za-
0: za-
- *** Failers
- 0: a
+\= Expect no match
b
No match
/[a\-z]+/
a-z
0: a-z
- *** Failers
- 0: a
+\= Expect no match
b
No match
@@ -2049,16 +2002,14 @@ No match
/[\d-]+/
12-34
0: 12-34
- *** Failers
-No match
+\= Expect no match
aaa
No match
/[\d-z]+/
12-34z
0: 12-34z
- *** Failers
-No match
+\= Expect no match
aaa
No match
@@ -2069,8 +2020,7 @@ No match
/\x20Z/
the Zoo
0: Z
- *** Failers
-No match
+\= Expect no match
Zulu
No match
@@ -2090,8 +2040,7 @@ No match
0: abc
abc\n
0: abc
- *** Failers
-No match
+\= Expect no match
abc\ndef
No match
@@ -2154,8 +2103,7 @@ No match
/^[A\8B\9C]+$/
A8B9C
0: A8B9C
- *** Failers
-No match
+\= Expect no match
A8B9C\x00
No match
@@ -2240,12 +2188,7 @@ No match
2: a
3:
4: ccc
- *** Failers
- 0: *** Failers
- 1: *
- 2: *
- 3: * Fail
- 4: ers
+\= Expect no match
anything
No match
b\bc
@@ -2276,8 +2219,7 @@ No match
/[^k]$/
abc
0: c
- *** Failers
- 0: s
+\= Expect no match
abk
No match
@@ -2288,8 +2230,7 @@ No match
0: bc
kabc
0: abc
- *** Failers
- 0: ers
+\= Expect no match
abk
No match
akb
@@ -2302,8 +2243,7 @@ No match
0: 12345678@a.b.c.d
123456789\@x.y.z
0: 123456789@x.y.z
- *** Failers
-No match
+\= Expect no match
12345678\@x.y.uk
No match
1234567\@a.b.c.d
@@ -2316,8 +2256,7 @@ No match
aaaaaaaaaa
0: aaaaaaaaaa
1: a
- *** Failers
-No match
+\= Expect no match
aaaaaaa
No match
@@ -2377,8 +2316,7 @@ No match
0: .875
1: .875
2: 5
- *** Failers
-No match
+\= Expect no match
1.235
No match
@@ -2458,8 +2396,7 @@ No match
ABC445
0: ABC
1: ABC
- *** Failers
-No match
+\= Expect no match
ABC123
No match
@@ -2468,8 +2405,7 @@ No match
0: W46]
-46]789
0: -46]
- *** Failers
-No match
+\= Expect no match
Wall
No match
Zebra
@@ -2498,8 +2434,7 @@ No match
0: ]
\\backslash
0: \
- *** Failers
-No match
+\= Expect no match
-46]789
No match
well
@@ -2510,13 +2445,15 @@ No match
0: 01/01/2000
/word (?:[a-zA-Z0-9]+ ){0,10}otherword/
- word cat dog elephant mussel cow horse canary baboon snake shark otherword
+ word cat dog elephant mussel cow horse canary baboon snake shark otherword
0: word cat dog elephant mussel cow horse canary baboon snake shark otherword
- word cat dog elephant mussel cow horse canary baboon snake shark
+\= Expect no match
+ word cat dog elephant mussel cow horse canary baboon snake shark
No match
/word (?:[a-zA-Z0-9]+ ){0,300}otherword/
- word cat dog elephant mussel cow horse canary baboon snake shark the quick brown fox and the lazy dog and several other words getting close to thirty by now I hope
+\= Expect no match
+ word cat dog elephant mussel cow horse canary baboon snake shark the quick brown fox and the lazy dog and several other words getting close to thirty by now I hope
No match
/^(a){0,0}/
@@ -2577,28 +2514,28 @@ No match
1: a
/^(a){1,1}/
- bcd
-No match
abc
0: a
1: a
aab
0: a
1: a
-
-/^(a){1,2}/
+\= Expect no match
bcd
No match
+
+/^(a){1,2}/
abc
0: a
1: a
aab
0: aa
1: a
-
-/^(a){1,3}/
+\= Expect no match
bcd
No match
+
+/^(a){1,3}/
abc
0: a
1: a
@@ -2608,10 +2545,11 @@ No match
aaa
0: aaa
1: a
-
-/^(a){1,}/
+\= Expect no match
bcd
No match
+
+/^(a){1,}/
abc
0: a
1: a
@@ -2624,6 +2562,9 @@ No match
aaaaaaaa
0: aaaaaaaa
1: a
+\= Expect no match
+ bcd
+No match
/.*\.gif/
borfle\nbib.gif\nno
@@ -2684,8 +2625,7 @@ No match
BarFoo
0: B
1: B
- *** Failers
-No match
+\= Expect no match
abcde\nBar
No match
@@ -2707,8 +2647,7 @@ No match
BarFoo
0: B
1: B
- *** Failers
-No match
+\= Expect no match
abcde\nBar
No match
@@ -2730,8 +2669,7 @@ No match
BarFoo
0: B
1: B
- *** Failers
-No match
+\= Expect no match
abcde\nBar
No match
@@ -2740,14 +2678,12 @@ No match
0: abcde\x0a1234X
BarFoo
0: B
- *** Failers
-No match
+\= Expect no match
abcde\nBar
No match
/^.*B/
- **** Failers
-No match
+\= Expect no match
abc\nB
No match
@@ -2799,32 +2735,28 @@ No match
/^[abcdefghijklmnopqrstuvwxy0123456789]/
n
0: n
- *** Failers
-No match
+\= Expect no match
z
No match
/abcde{0,0}/
abcd
0: abcd
- *** Failers
-No match
+\= Expect no match
abce
No match
/ab[cd]{0,0}e/
abe
0: abe
- *** Failers
-No match
+\= Expect no match
abcde
No match
/ab(c){0,0}d/
abd
0: abd
- *** Failers
-No match
+\= Expect no match
abcd
No match
@@ -2838,17 +2770,14 @@ No match
abbbb
0: abbbb
1: bbbb
- *** Failers
- 0: a
- 1:
+\= Expect no match
bbbbb
No match
/ab\d{0}e/
abe
0: abe
- *** Failers
-No match
+\= Expect no match
ab1e
No match
@@ -2922,8 +2851,7 @@ No match
/a.b/
acb
0: acb
- *** Failers
-No match
+\= Expect no match
a\nb
No match
@@ -2974,10 +2902,13 @@ No match
1: a
/(?!\A)x/m
+ a\bx\n
+ 0: x
+ a\nx\n
+ 0: x
+\= Expect no match
x\nb\n
No match
- a\bx\n
- 0: x
/(A|B)*?CD/
CD
@@ -3006,8 +2937,7 @@ No match
0: foo
rfoosh
0: foo
- *** Failers
-No match
+\= Expect no match
barfoo
No match
towbarfoo
@@ -3016,8 +2946,7 @@ No match
/\w{3}(?<!bar)foo/
catfood
0: catfoo
- *** Failers
-No match
+\= Expect no match
foo
No match
barfoo
@@ -3029,8 +2958,7 @@ No match
fooabar
0: bar
1: foo
- *** Failers
-No match
+\= Expect no match
bar
No match
foobbar
@@ -3039,8 +2967,7 @@ No match
/\Aabc\z/m
abc
0: abc
- *** Failers
-No match
+\= Expect no match
abc\n
No match
qqq\nabc
@@ -3051,12 +2978,11 @@ No match
No match
"(?>.*/)foo"
- /this/is/a/very/long/line/in/deed/with/very/many/slashes/in/it/you/see/
-No match
-
-"(?>.*/)foo"
/this/is/a/very/long/line/in/deed/with/very/many/slashes/in/and/foo
0: /this/is/a/very/long/line/in/deed/with/very/many/slashes/in/and/foo
+\= Expect no match
+ /this/is/a/very/long/line/in/deed/with/very/many/slashes/in/it/you/see/
+No match
/(?>(\.\d\d[1-9]?))\d+/
1.230003938
@@ -3065,8 +2991,7 @@ No match
1.875000282
0: .875000282
1: .875
- *** Failers
-No match
+\= Expect no match
1.235
No match
@@ -3074,8 +2999,7 @@ No match
now is the time for all good men to come to the aid of the party
0: now is the time for all good men to come to the aid of the party
1: party
- *** Failers
-No match
+\= Expect no match
this is not a line with only words and spaces!
No match
@@ -3094,8 +3018,7 @@ No match
0: 12345a
1: 12345
2: a
- *** Failers
-No match
+\= Expect no match
12345+
No match
@@ -3133,8 +3056,7 @@ No match
(abc(def)xyz)
0: (abc(def)xyz)
1: xyz
- *** Failers
-No match
+\= Expect no match
((()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
No match
@@ -3143,8 +3065,7 @@ No match
0: ab
Ab
0: Ab
- *** Failers
-No match
+\= Expect no match
aB
No match
AB
@@ -3154,8 +3075,7 @@ No match
a bcd e
0: a bcd e
1: a bc
- *** Failers
-No match
+\= Expect no match
a b cd e
No match
abcd e
@@ -3167,8 +3087,7 @@ No match
a bcde f
0: a bcde f
1: a bcde f
- *** Failers
-No match
+\= Expect no match
abcdef
No match
@@ -3179,8 +3098,7 @@ No match
aBc
0: aBc
1: aB
- *** Failers
-No match
+\= Expect no match
abC
No match
aBC
@@ -3199,8 +3117,7 @@ No match
0: abc
aBc
0: aBc
- *** Failers
-No match
+\= Expect no match
ABC
No match
abC
@@ -3213,8 +3130,7 @@ No match
0: aBc
aBBc
0: aBBc
- *** Failers
-No match
+\= Expect no match
aBC
No match
aBBC
@@ -3225,8 +3141,7 @@ No match
0: abcd
abCd
0: abCd
- *** Failers
-No match
+\= Expect no match
aBCd
No match
abcD
@@ -3239,8 +3154,7 @@ No match
0: more than MILLION
more \n than Million
0: more \x0a than Million
- *** Failers
-No match
+\= Expect no match
MORE THAN MILLION
No match
more \n than \n million
@@ -3253,8 +3167,7 @@ No match
0: more than MILLION
more \n than Million
0: more \x0a than Million
- *** Failers
-No match
+\= Expect no match
MORE THAN MILLION
No match
more \n than \n million
@@ -3267,8 +3180,7 @@ No match
0: aBbc
aBBc
0: aBBc
- *** Failers
-No match
+\= Expect no match
Abc
No match
abAb
@@ -3281,8 +3193,7 @@ No match
0: abc
aBc
0: aBc
- *** Failers
-No match
+\= Expect no match
Ab
No match
abC
@@ -3297,8 +3208,7 @@ No match
aBxxc
0: xxc
1: xx
- *** Failers
-No match
+\= Expect no match
Abxxc
No match
ABxxc
@@ -3312,8 +3222,7 @@ No match
1: a
bB
0: bB
- *** Failers
-No match
+\= Expect no match
aB
No match
bA
@@ -3327,8 +3236,7 @@ No match
0: b
bb
0: bb
- *** Failers
-No match
+\= Expect no match
ab
No match
@@ -3342,8 +3250,7 @@ No match
0: 12
123
0: 12
- *** Failers
-No match
+\= Expect no match
xyz
No match
@@ -3352,8 +3259,7 @@ No match
0: abc:
12
0: 12
- *** Failers
-No match
+\= Expect no match
123
No match
xyz
@@ -3368,8 +3274,7 @@ No match
0: cat
focat
0: cat
- *** Failers
-No match
+\= Expect no match
foocat
No match
@@ -3382,8 +3287,7 @@ No match
0: cat
focat
0: cat
- *** Failers
-No match
+\= Expect no match
foocat
No match
@@ -3422,8 +3326,7 @@ No match
0: 12aa
1: 1
2: 2
- *** Failers
-No match
+\= Expect no match
1234
No match
@@ -3440,8 +3343,7 @@ No match
blaH blaH
0: blaH blaH
1: blaH
- *** Failers
-No match
+\= Expect no match
blah BLAH
No match
Blah blah
@@ -3609,8 +3511,7 @@ No match
0: 12-sep-98
12-09-98
0: 12-09-98
- *** Failers
-No match
+\= Expect no match
sep-12-98
No match
@@ -3621,8 +3522,7 @@ No match
foobarfootling
0: barfoo
1: foo
- *** Failers
-No match
+\= Expect no match
foobar
No match
barfoo
@@ -3657,8 +3557,7 @@ No match
BBx
0: BBx
1: BB
- *** Failers
-No match
+\= Expect no match
abcX
No match
aBCX
@@ -3690,8 +3589,7 @@ No match
France
0: F
1: F
- *** Failers
-No match
+\= Expect no match
Africa
No match
@@ -3714,8 +3612,7 @@ No match
Zambesi
0: Z
1: Z
- *** Failers
-No match
+\= Expect no match
aCD
No match
XY
@@ -3724,8 +3621,7 @@ No match
/(?<=foo\n)^bar/m
foo\nbar
0: bar
- *** Failers
-No match
+\= Expect no match
bar
No match
baz\nbar
@@ -3738,39 +3634,37 @@ No match
0: baz
koobarbaz
0: baz
- *** Failers
-No match
+\= Expect no match
baz
No match
foobarbaz
No match
-/The cases of aaaa and aaaaaa are missed out below because Perl does things/
-/differently. We know that odd, and maybe incorrect, things happen with/
-No match
-/recursive references in Perl, as far as 5.11.3 - see some stuff in test #2./
-No match
+# The cases of aaaa and aaaaaa are missed out below because Perl does things
+# differently. We know that odd, and maybe incorrect, things happen with
+# recursive references in Perl, as far as 5.11.3 - see some stuff in test #2.
/^(a\1?){4}$/
- a
-No match
- aa
-No match
- aaa
-No match
aaaaa
0: aaaaa
1: a
aaaaaaa
0: aaaaaaa
1: a
+ aaaaaaaaaa
+ 0: aaaaaaaaaa
+ 1: aaaa
+\= Expect no match
+ a
+No match
+ aa
+No match
+ aaa
+No match
aaaaaaaa
No match
aaaaaaaaa
No match
- aaaaaaaaaa
- 0: aaaaaaaaaa
- 1: aaaa
aaaaaaaaaaa
No match
aaaaaaaaaaaa
@@ -3781,16 +3675,10 @@ No match
No match
aaaaaaaaaaaaaaa
No match
- aaaaaaaaaaaaaaaa
+ aaaaaaaaaaaaaaaa
No match
/^(a\1?)(a\1?)(a\2?)(a\3?)$/
- a
-No match
- aa
-No match
- aaa
-No match
aaaa
0: aaaa
1: a
@@ -3815,16 +3703,23 @@ No match
2: aa
3: aaa
4: a
- aaaaaaaa
-No match
- aaaaaaaaa
-No match
aaaaaaaaaa
0: aaaaaaaaaa
1: a
2: aa
3: aaa
4: aaaa
+\= Expect no match
+ a
+No match
+ aa
+No match
+ aaa
+No match
+ aaaaaaaa
+No match
+ aaaaaaaaa
+No match
aaaaaaaaaaa
No match
aaaaaaaaaaaa
@@ -3838,9 +3733,8 @@ No match
aaaaaaaaaaaaaaaa
No match
-/The following tests are taken from the Perl 5.005 test suite; some of them/
-/are compatible with 5.004, but I'd rather not have to sort them out./
-No match
+# The following tests are taken from the Perl 5.005 test suite; some of them
+# are compatible with 5.004, but I'd rather not have to sort them out.
/abc/
abc
@@ -3849,8 +3743,7 @@ No match
0: abc
ababc
0: abc
- *** Failers
-No match
+\= Expect no match
xbc
No match
axc
@@ -3885,8 +3778,7 @@ No match
/ab+bc/
abbc
0: abbc
- *** Failers
-No match
+\= Expect no match
abc
No match
abq
@@ -3911,8 +3803,7 @@ No match
0: abbbbc
/ab{4,5}bc/
- *** Failers
-No match
+\= Expect no match
abq
No match
abbbbc
@@ -3941,8 +3832,7 @@ No match
/^abc$/
abc
0: abc
- *** Failers
-No match
+\= Expect no match
abbbbc
No match
abcc
@@ -3957,10 +3847,7 @@ No match
/abc$/
aabc
0: abc
- *** Failers
-No match
- aabc
- 0: abc
+\= Expect no match
aabcd
No match
@@ -3985,8 +3872,7 @@ No match
/a[bc]d/
abd
0: abd
- *** Failers
-No match
+\= Expect no match
axyzd
No match
abc
@@ -4019,8 +3905,7 @@ No match
/a[^bc]d/
aed
0: aed
- *** Failers
-No match
+\= Expect no match
abd
No match
abd
@@ -4033,10 +3918,9 @@ No match
/a[^]b]c/
adc
0: adc
- *** Failers
-No match
a-c
0: a-c
+\= Expect no match
a]c
No match
@@ -4049,8 +3933,7 @@ No match
0: a
/\by\b/
- *** Failers
-No match
+\= Expect no match
xy
No match
yz
@@ -4059,8 +3942,7 @@ No match
No match
/\Ba\B/
- *** Failers
- 0: a
+\= Expect no match
a-
No match
-a
@@ -4087,10 +3969,7 @@ No match
/\W/
-
0: -
- *** Failers
- 0: *
- -
- 0: -
+\= Expect no match
a
No match
@@ -4101,10 +3980,7 @@ No match
/a\Sb/
a-b
0: a-b
- *** Failers
-No match
- a-b
- 0: a-b
+\= Expect no match
a b
No match
@@ -4115,10 +3991,7 @@ No match
/\D/
-
0: -
- *** Failers
- 0: *
- -
- 0: -
+\= Expect no match
1
No match
@@ -4129,10 +4002,7 @@ No match
/[\W]/
-
0: -
- *** Failers
- 0: *
- -
- 0: -
+\= Expect no match
a
No match
@@ -4143,10 +4013,7 @@ No match
/a[\S]b/
a-b
0: a-b
- *** Failers
-No match
- a-b
- 0: a-b
+\= Expect no match
a b
No match
@@ -4157,10 +4024,7 @@ No match
/[\D]/
-
0: -
- *** Failers
- 0: *
- -
- 0: -
+\= Expect no match
1
No match
@@ -4250,14 +4114,13 @@ No match
0: cde
/abc/
- *** Failers
-No match
+\= Expect no match
b
No match
-
/a*/
-
+ \
+ 0:
/([abc])*d/
abbbcd
@@ -4342,8 +4205,7 @@ No match
0: adcdcde
/a[bcd]+dcdcde/
- *** Failers
-No match
+\= Expect no match
abcde
No match
adcdcde
@@ -4381,8 +4243,7 @@ No match
reffgz
0: effgz
1: effgz
- *** Failers
-No match
+\= Expect no match
effg
No match
bcdd
@@ -4430,8 +4291,7 @@ No match
9: a
/multiple words of text/
- *** Failers
-No match
+\= Expect no match
aa
No match
uh-uh
@@ -4482,12 +4342,10 @@ No match
a
0: a
1: a
- *** Failers
- 0: a
- 1: a
ab
0: a
1: a
+\= Expect no match
x
No match
@@ -4524,8 +4382,7 @@ No match
0: ABC
ABABC
0: ABC
- *** Failers
-No match
+\= Expect no match
aaxabxbaxbbx
No match
XBC
@@ -4558,8 +4415,7 @@ No match
0: ABBC
/ab+bc/i
- *** Failers
-No match
+\= Expect no match
ABC
No match
ABQ
@@ -4584,8 +4440,7 @@ No match
0: ABBBBC
/ab{4,5}?bc/i
- *** Failers
-No match
+\= Expect no match
ABQ
No match
ABBBBC
@@ -4614,8 +4469,7 @@ No match
/^abc$/i
ABC
0: ABC
- *** Failers
-No match
+\= Expect no match
ABBBBC
No match
ABCC
@@ -4650,10 +4504,9 @@ No match
0: AXYZC
/a.*c/i
- *** Failers
-No match
AABC
0: AABC
+\= Expect no match
AXYZD
No match
@@ -4664,8 +4517,7 @@ No match
/a[b-d]e/i
ACE
0: ACE
- *** Failers
-No match
+\= Expect no match
ABC
No match
ABD
@@ -4698,8 +4550,7 @@ No match
/a[^-b]c/i
ADC
0: ADC
- *** Failers
-No match
+\= Expect no match
ABD
No match
A-C
@@ -4721,8 +4572,7 @@ No match
1:
/$b/i
- *** Failers
-No match
+\= Expect no match
A]C
No match
B
@@ -4814,11 +4664,6 @@ No match
CDE
0: CDE
-/abc/i
-
-/a*/i
-
-
/([abc])*d/i
ABBBCD
0: ABBBCD
@@ -4858,6 +4703,7 @@ No match
0: HIJ
/^(ab|cd)e/i
+\= Expect no match
ABCDE
No match
@@ -4937,8 +4783,7 @@ No match
REFFGZ
0: EFFGZ
1: EFFGZ
- *** Failers
-No match
+\= Expect no match
ADCDCDE
No match
EFFG
@@ -4998,8 +4843,7 @@ No match
1: C
/multiple words of text/i
- *** Failers
-No match
+\= Expect no match
AA
No match
UH-UH
@@ -5157,8 +5001,7 @@ No match
aaaaaaaaaa
0: aaaaaaaaaa
1: aaaa
- *** Failers
-No match
+\= Expect no match
AB
No match
aaaaaaaaa
@@ -5170,8 +5013,7 @@ No match
aaaaaaaaaa
0: aaaaaaaaaa
1: aaaa
- *** Failers
-No match
+\= Expect no match
aaaaaaaaa
No match
aaaaaaaaaaa
@@ -5190,8 +5032,7 @@ No match
/(?<=a)b/
ab
0: b
- *** Failers
-No match
+\= Expect no match
cb
No match
b
@@ -5267,8 +5108,7 @@ No match
1: A
/(?:(?i)a)b/
- *** Failers
-No match
+\= Expect no match
cb
No match
aB
@@ -5295,8 +5135,7 @@ No match
1: A
/(?i:a)b/
- *** Failers
-No match
+\= Expect no match
aB
No match
aB
@@ -5323,34 +5162,14 @@ No match
1: a
/(?:(?-i)a)b/i
- *** Failers
-No match
- aB
- 0: aB
- Ab
-No match
-
-/((?-i)a)b/i
-
-/(?:(?-i)a)b/i
aB
0: aB
-
-/((?-i)a)b/i
- aB
- 0: aB
- 1: a
-
-/(?:(?-i)a)b/i
- *** Failers
-No match
+\= Expect no match
Ab
No match
AB
No match
-/((?-i)a)b/i
-
/(?-i:a)b/i
ab
0: ab
@@ -5370,8 +5189,7 @@ No match
1: a
/(?-i:a)b/i
- *** Failers
-No match
+\= Expect no match
AB
No match
Ab
@@ -5389,8 +5207,7 @@ No match
1: a
/(?-i:a)b/i
- *** Failers
-No match
+\= Expect no match
Ab
No match
AB
@@ -5399,8 +5216,7 @@ No match
/((?-i:a))b/i
/((?-i:a.))b/i
- *** Failers
-No match
+\= Expect no match
AB
No match
a\nB
@@ -5445,8 +5261,7 @@ No match
0: aaac
/(?<![cd])b/
- *** Failers
-No match
+\= Expect no match
B\nB
No match
dbcb
@@ -5475,8 +5290,7 @@ No match
0: ab
aaa
0: aaa
- *** Failers
-No match
+\= Expect no match
dbcb
No match
a--
@@ -5534,8 +5348,7 @@ No match
/^b/
/()^b/
- *** Failers
-No match
+\= Expect no match
a\nb\nc\n
No match
a\nb\nc\n
@@ -5547,8 +5360,7 @@ No match
1: b
/(x)?(?(1)a|b)/
- *** Failers
-No match
+\= Expect no match
a
No match
a
@@ -5576,8 +5388,7 @@ No match
2: )
blah
0: blah
- *** Failers
-No match
+\= Expect no match
a
No match
blah)
@@ -5592,8 +5403,7 @@ No match
2: )
blah
0: blah
- *** Failers
-No match
+\= Expect no match
blah)
No match
(blah
@@ -5606,8 +5416,7 @@ No match
0: a
/(?(?=a)b|a)/
- *** Failers
-No match
+\= Expect no match
a
No match
a
@@ -5642,8 +5451,7 @@ No match
2: aab
/^(?=(a+?))\1ab/
- *** Failers
-No match
+\= Expect no match
aaab
No match
aaab
@@ -5678,10 +5486,7 @@ No match
0: xy:z:::abcd
1: xy:z:::
2: abcd
- *** Failers
- 0: Failers
- 1: <unset>
- 2: Failers
+\= Expect no match
abcd:
No match
abcd:
@@ -5729,8 +5534,7 @@ No match
1: x
/a\Z/
- *** Failers
-No match
+\= Expect no match
aaab
No match
a\nb\n
@@ -5749,8 +5553,6 @@ No match
/b\z/
a\nb
0: b
- *** Failers
-No match
/^(?>(?(1)\.|())[^\W_](?>[a-z0-9-]*[^\W_])?)+$/
a
@@ -5780,8 +5582,7 @@ No match
12-ab.1245
0: 12-ab.1245
1:
- *** Failers
-No match
+\= Expect no match
\
No match
.a
@@ -5816,18 +5617,19 @@ No match
endingwxyz
0: endingwxyz
1: wxyz
- *** Failers
-No match
+\= Expect no match
a rather long string that doesn't end with one of them
No match
/word (?>(?:(?!otherword)[a-zA-Z0-9]+ ){0,30})otherword/
word cat dog elephant mussel cow horse canary baboon snake shark otherword
0: word cat dog elephant mussel cow horse canary baboon snake shark otherword
+\= Expect no match
word cat dog elephant mussel cow horse canary baboon snake shark
No match
/word (?>[a-zA-Z0-9]+ ){0,30}otherword/
+\= Expect no match
word cat dog elephant mussel cow horse canary baboon snake shark the quick brown fox and the lazy dog and several other words getting close to thirty by now I hope
No match
@@ -5836,8 +5638,7 @@ No match
0: foo
123999foo
0: foo
- *** Failers
-No match
+\= Expect no match
123abcfoo
No match
@@ -5846,8 +5647,7 @@ No match
0: foo
123999foo
0: foo
- *** Failers
-No match
+\= Expect no match
123abcfoo
No match
@@ -5856,8 +5656,7 @@ No match
0: foo
123456foo
0: foo
- *** Failers
-No match
+\= Expect no match
123999foo
No match
@@ -5866,8 +5665,7 @@ No match
0: foo
123456foo
0: foo
- *** Failers
-No match
+\= Expect no match
123999foo
No match
@@ -5973,8 +5771,7 @@ No match
0: -
0digit
0: 0
- *** Failers
-No match
+\= Expect no match
bcdef
No match
@@ -5999,11 +5796,12 @@ No match
0: ab
/(?!\A)x/m
- a\nxb\n
+ a\nxb\n
0: x
/(?!^)x/m
- a\nxb\n
+\= Expect no match
+ a\nxb\n
No match
/abc\Qabc\Eabc/
@@ -6017,8 +5815,7 @@ No match
/ abc\Q abc\Eabc/x
abc abcabc
0: abc abcabc
- *** Failers
-No match
+\= Expect no match
abcabcabc
No match
@@ -6058,8 +5855,7 @@ No match
/\Gabc/
abc
0: abc
- *** Failers
-No match
+\= Expect no match
xyzabc
No match
@@ -6077,8 +5873,7 @@ No match
/a(?x: b c )d/
XabcdY
0: abcd
- *** Failers
-No match
+\= Expect no match
Xa b c d Y
No match
@@ -6093,8 +5888,7 @@ No match
/(?i)AB(?-i)C/
XabCY
0: abC
- *** Failers
-No match
+\= Expect no match
XabcY
No match
@@ -6105,8 +5899,7 @@ No match
DE
0: DE
1: D
- *** Failers
-No match
+\= Expect no match
abcE
No match
abCe
@@ -6173,8 +5966,7 @@ No match
a123:ddde:9999:b342::324e:dcba:abcd
0: a123:ddde:9999:b342::324e:dcba:abcd
1:
- *** Failers
-No match
+\= Expect no match
1:2:3:4:5:6:7:8
No match
a123:bce:ddde:9999:b342::324e:dcba:abcd
@@ -6203,12 +5995,12 @@ No match
0: d
]
0: ]
- *** Failers
- 0: a
+\= Expect no match
b
No match
/(a+)*b/
+\= Expect no match
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
No match
@@ -6243,8 +6035,7 @@ No match
/ab cd(?x) de fg/
ab cddefg
0: ab cddefg
- ** Failers
-No match
+\= Expect no match
abcddefg
No match
@@ -6252,24 +6043,21 @@ No match
foobarX
0: bar
1: bar
- ** Failers
-No match
+\= Expect no match
boobarX
No match
/(?<![^f])X/
offX
0: X
- ** Failers
-No match
+\= Expect no match
onyX
No match
/(?<=[^f])X/
onyX
0: X
- ** Failers
-No match
+\= Expect no match
offX
No match
@@ -6327,16 +6115,14 @@ No match
"(?x)(?-x: \s*#\s*)"
A # B
0: #
- ** Failers
-No match
+\= Expect no match
#
No match
"(?x-is)(?:(?-ixs) \s*#\s*) include"
A #include
0: #include
- ** Failers
-No match
+\= Expect no match
A#include
No match
A #Include
@@ -6414,16 +6200,14 @@ No match
/^[\Eabc]/
a
0: a
- ** Failers
-No match
+\= Expect no match
E
No match
/^[a-\Ec]/
b
0: b
- ** Failers
-No match
+\= Expect no match
-
No match
E
@@ -6432,8 +6216,7 @@ No match
/^[a\E\E-\Ec]/
b
0: b
- ** Failers
-No match
+\= Expect no match
-
No match
E
@@ -6442,8 +6225,7 @@ No match
/^[\E\Qa\E-\Qz\E]+/
b
0: b
- ** Failers
-No match
+\= Expect no match
-
No match
@@ -6495,23 +6277,26 @@ No match
2:
/(a|)*\d/
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-No match
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
1:
-
-/(?>a|)*\d/
+\= Expect no match
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
No match
+
+/(?>a|)*\d/
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
-
-/(?:a|)*\d/
+\= Expect no match
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
No match
+
+/(?:a|)*\d/
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa4
+\= Expect no match
+ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+No match
/\Z/g
abc\n
@@ -6521,18 +6306,21 @@ No match
/^(?s)(?>.*)(?<!\n)/
abc
0: abc
+\= Expect no match
abc\n
No match
/^(?![^\n]*\n\z)/
abc
0:
+\= Expect no match
abc\n
No match
/\z(?<!\n)/
abc
0:
+\= Expect no match
abc\n
No match
@@ -6577,6 +6365,7 @@ No match
0: p
/.*[op][xyz]/
+\= Expect no match
fooabcfoo
No match
@@ -6589,6 +6378,7 @@ No match
/(?(?=^.*b)b|^)/
adc
0:
+\= Expect no match
abc
No match
@@ -6624,8 +6414,7 @@ No match
0: Ab
CcC
0: c
- ** Failers
-No match
+\= Expect no match
XABX
No match
@@ -6634,10 +6423,12 @@ No match
0: \x0a\x0b\x0c\x0d
/(abc)\1/i
+\= Expect no match
abc
No match
/(abc)\1/
+\= Expect no match
abc
No match
@@ -6654,16 +6445,14 @@ No match
0: 12
/[^a]*?X/i
- ** Failers
-No match
+\= Expect no match
12abc
No match
12ABC
No match
/[^a]+?X/i
- ** Failers
-No match
+\= Expect no match
12abc
No match
12ABC
@@ -6788,10 +6577,12 @@ No match
3: aabab
/(?>a+|ab)+?c/
+\= Expect no match
aabc
No match
/(?>a+|ab)+c/
+\= Expect no match
aabc
No match
@@ -6811,10 +6602,12 @@ No match
2: b
/^(?:a|ab)++c/
+\= Expect no match
aaaabc
No match
/^(?>a|ab)++c/
+\= Expect no match
aaaabc
No match
@@ -6826,8 +6619,7 @@ No match
abcabcabc
0: abc
0+ abcabc
- ** Failers
-No match
+\= Expect no match
xyz
No match
@@ -6835,8 +6627,7 @@ No match
abcabcabc
0: abc
0+ abcabc
- ** Failers
-No match
+\= Expect no match
xyz
No match
@@ -6844,8 +6635,7 @@ No match
abcabcabc
0: abc
0+ abcabc
- ** Failers
-No match
+\= Expect no match
xyz
No match
@@ -6854,8 +6644,7 @@ No match
0: xyz
/(?=abc){1}xyz/
- ** Failers
-No match
+\= Expect no match
xyz
No match
@@ -6894,8 +6683,7 @@ No match
/^[\g<a>]+/
ggg<<<aaa>>>
0: ggg<<<aaa>>>
- ** Failers
-No match
+\= Expect no match
\\ga
No match
@@ -6918,16 +6706,14 @@ No match
/(?<=a{2})b/i
xaabc
0: b
- ** Failers
-No match
+\= Expect no match
xabc
No match
/(?<!a{2})b/i
xabc
0: b
- ** Failers
-No match
+\= Expect no match
xaabc
No match
@@ -6940,16 +6726,14 @@ No match
0: b
aAAbc
0: b
- ** Failers
-No match
+\= Expect no match
xaabc
No match
/(?<=[^a]{2})b/i
axxbc
0: b
- ** Failers
-No match
+\= Expect no match
aAAbc
No match
xaabc
@@ -6979,22 +6763,19 @@ No match
aaaaaaa
0: aaaaaaa
1: aaa
- ** Failers
-No match
+\= Expect no match
aaaaaa
No match
aaaaaaaaa
No match
/^(a{2,3})++a/
- ** Failers
-No match
+\= Expect no match
aaaaaa
No match
/^(a{2,3})*+a/
- ** Failers
-No match
+\= Expect no match
aaaaaa
No match
@@ -7003,8 +6784,7 @@ No match
0: X X\x0a
X\x09X\x0b
0: X\x09X\x0b
- ** Failers
-No match
+\= Expect no match
\xa0 X\x0a
No match
@@ -7015,8 +6795,7 @@ No match
0: \x09 \xa0\x0a\x0b\x0c\x0d
\x09\x20\xa0\x0a\x0b\x0c
0: \x09 \xa0\x0a\x0b\x0c
- ** Failers
-No match
+\= Expect no match
\x09\x20\xa0\x0a\x0b
No match
@@ -7035,8 +6814,7 @@ No match
0: XNNNYZ
> X NYQZ
0: X NYQZ
- ** Failers
-No match
+\= Expect no match
>XYZ
No match
> X NY Z
@@ -7093,8 +6871,7 @@ No match
abcdef
0:
0+ def
- ** Failers
-No match
+\= Expect no match
defabcxyz
No match
@@ -7113,6 +6890,7 @@ No match
1: bon
/(^(a|b\g{-1}))/
+\= Expect no match
bacxxx
No match
@@ -7123,8 +6901,7 @@ No match
xyzxyz
0: xyzxyz
1: xyz
- ** Failers
-No match
+\= Expect no match
abcxyz
No match
xyzabc
@@ -7137,8 +6914,7 @@ No match
xyzabc
0: xyzabc
1: xyz
- ** Failers
-No match
+\= Expect no match
xyzxyz
No match
@@ -7180,8 +6956,7 @@ No match
ab:ababxyz
0: ab:abab
1: ab
- ** Failers
-No match
+\= Expect no match
a:axyz
No match
ab:abxyz
@@ -7194,8 +6969,7 @@ No match
ab:ababxyz
0: ab:abab
1: ab
- ** Failers
-No match
+\= Expect no match
a:axyz
No match
ab:abxyz
@@ -7245,8 +7019,7 @@ No match
0: 10.0.0.0
1: <unset>
2: .0
- ** Failers
-No match
+\= Expect no match
10.6
No match
455.3.4.5
@@ -7262,8 +7035,7 @@ No match
10.0.0.0
0: 10.0.0.0
1: .0
- ** Failers
-No match
+\= Expect no match
10.6
No match
455.3.4.5
@@ -7273,8 +7045,7 @@ No match
now is the time for all good men to come to the aid of the party
0: now is the time for all good men to come to the aid of the party
1: party
- *** Failers
-No match
+\= Expect no match
this is not a line with only words and spaces!
No match
@@ -7283,8 +7054,7 @@ No match
0: 12345a
1: 12345
2: a
- *** Failers
-No match
+\= Expect no match
12345+
No match
@@ -7314,8 +7084,7 @@ No match
(abc(def)xyz)
0: (abc(def)xyz)
1: xyz
- *** Failers
-No match
+\= Expect no match
((()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
No match
@@ -7329,8 +7098,7 @@ No match
a(b(c))d
0: a(b(c))d
1: d
- *** Failers)
-No match
+\= Expect no match)
a(b(c)d
No match
@@ -7368,8 +7136,7 @@ No match
2: <unset>
3: AblewasIereIsawElba
4: A
- *** Failers
-No match
+\= Expect no match
Thequickbrownfox
No match
@@ -7384,8 +7151,7 @@ No match
-12
0: -12
1: -12
- *** Failers
-No match
+\= Expect no match
((2+2)*-3)-7)
No match
@@ -7398,8 +7164,7 @@ No match
0: xxyzxyzz
1: xxyzxyzz
2: xyzxyz
- *** Failers
-No match
+\= Expect no match
xxyzz
No match
xxyzxyzxyzz
@@ -7430,28 +7195,32 @@ No match
0: <>
1: <>
2: <>
- *** Failers
-No match
+\= Expect no match
<abc
No match
/^a+(*FAIL)/
+\= Expect no match
aaaaaa
No match
/a+b?c+(*FAIL)/
+\= Expect no match
aaabccc
No match
/a+b?(*PRUNE)c+(*FAIL)/
+\= Expect no match
aaabccc
No match
/a+b?(*COMMIT)c+(*FAIL)/
+\= Expect no match
aaabccc
No match
/a+b?(*SKIP)c+(*FAIL)/
+\= Expect no match
aaabcccaaabccc
No match
@@ -7495,6 +7264,7 @@ No match
1: ddd
/a+b?(*THEN)c+(*FAIL)/
+\= Expect no match
aaabccc
No match
@@ -7517,8 +7287,7 @@ No match
1: ACD
2: C
3: E
- ** Failers
-No match
+\= Expect no match
AD
No match
@@ -7545,8 +7314,7 @@ No match
2: <unset>
3: Able was I ere I saw Elba
4: A
- *** Failers
-No match
+\= Expect no match
The quick brown fox
No match
@@ -7574,6 +7342,7 @@ No match
0: ablewasiereisawelba
1: ablewasiereisawelba
2: a
+\= Expect no match
rhubarb
No match
the quick brown fox
@@ -7583,8 +7352,7 @@ No match
baz
0: a
1: a
- ** Failers
-No match
+\= Expect no match
caz
No match
@@ -7592,8 +7360,7 @@ No match
zbaaz
0: a
1: a
- ** Failers
-No match
+\= Expect no match
aaa
No match
@@ -7609,8 +7376,7 @@ No match
defdef
0: defdef
1: def
- ** Failers
-No match
+\= Expect no match
abcdef
No match
defabc
@@ -7623,8 +7389,7 @@ No match
defabc
0: defabc
1: def
- ** Failers
-No match
+\= Expect no match
defdef
No match
abcdef
@@ -7644,8 +7409,7 @@ No match
4: "
5: <unset>
6: "
- ** Failers
-No match
+\= Expect no match
b\"11111
No match
@@ -7656,8 +7420,7 @@ No match
CCD
0: CC
1: C
- ** Failers
-No match
+\= Expect no match
CAD
No match
@@ -7668,8 +7431,7 @@ No match
BCD
0: BC
1: C
- ** Failers
-No match
+\= Expect no match
ABCD
No match
CAD
@@ -7693,8 +7455,7 @@ No match
BAX
0: BA
1: A
- ** Failers
-No match
+\= Expect no match
ACX
No match
ABC
@@ -7715,16 +7476,14 @@ No match
2: ef
/^(?=a(*SKIP)b|ac)/
- ** Failers
-No match
+\= Expect no match
ac
No match
/^(?=a(*PRUNE)b)/
ab
0:
- ** Failers
-No match
+\= Expect no match
ac
No match
@@ -7798,14 +7557,14 @@ No match
# I think is a Perl bug.
/A(*COMMIT)(B|D)/
+\= Expect no match
ACABX
No match
# Check the use of names for failure
/^(A(*PRUNE:A)B|C(*PRUNE:B)D)/mark
- ** Failers
-No match
+\= Expect no match
AC
No match, mark = A
CB
@@ -7816,20 +7575,22 @@ No match, mark = B
0: C
1: C
MK: A
+\= Expect no match
D
No match, mark = A
/^(A(*THEN:A)B|C(*THEN:B)D)/mark
- ** Failers
-No match
+\= Expect no match
CB
No match, mark = B
/^(?:A(*THEN:A)B|C(*THEN:B)D)/mark
+\= Expect no match
CB
No match, mark = B
/^(?>A(*THEN:A)B|C(*THEN:B)D)/mark
+\= Expect no match
CB
No match, mark = B
@@ -7855,6 +7616,7 @@ No match, mark = B
0: AC
/(*:A)A+(*SKIP:A)(B|Z)/mark
+\= Expect no match
AAAC
No match, mark = A
@@ -7878,8 +7640,7 @@ MK: B
1: A
2: B
3: C
- ** Failers
-No match
+\= Expect no match
DEFGABC
No match
@@ -7891,6 +7652,7 @@ No match
1: a
/(\w+)b(*COMMIT)\w{2}/
+\= Expect no match
abbb
No match
@@ -7903,10 +7665,12 @@ No match
# COMMIT should override THEN.
/(?>(*COMMIT)(?>yes|no)(*THEN)(*F))?/
+\= Expect no match
yes
No match
/(?>(*COMMIT)(yes|no)(*THEN)(*F))?/
+\= Expect no match
yes
No match
@@ -7917,10 +7681,12 @@ No match
0: bc
/(*SKIP)bc/
+\= Expect no match
a
No match
/(*SKIP)b/
+\= Expect no match
a
No match
@@ -7936,9 +7702,7 @@ No match
aA
0: aA
1: a
- ** Failers
- 0: **
- 1: *
+\= Expect no match
ab
No match
aB
@@ -7951,8 +7715,7 @@ No match
/^(?&t)*+(?(DEFINE)(?<t>a))\w$/
aaaaaaX
0: aaaaaaX
- ** Failers
-No match
+\= Expect no match
aaaaaa
No match
@@ -7971,8 +7734,7 @@ No match
0: Y
1: <unset>
2: Y
- ** Failers
-No match
+\= Expect no match
aaaa
No match
@@ -7983,8 +7745,7 @@ No match
YZ
0: Y
1: Y
- ** Failers
-No match
+\= Expect no match
aaaa
No match
@@ -7993,8 +7754,7 @@ No match
0: aaaaX
1: a
2: X
- ** Failers
-No match
+\= Expect no match
aaaa
No match
YZ
@@ -8004,8 +7764,7 @@ No match
aaaaX
0: aaaaX
1: X
- ** Failers
-No match
+\= Expect no match
aaaa
No match
YZ
@@ -8034,8 +7793,7 @@ No match
0: aaaaX
1: a
2: X
- ** Failers
-No match
+\= Expect no match
aaa
No match
YZ
@@ -8045,8 +7803,7 @@ No match
aaaaX
0: aaaaX
1: X
- ** Failers
-No match
+\= Expect no match
aaa
No match
YZ
@@ -8064,16 +7821,14 @@ No match
1:
/(a)++(?1)b/
- ** Failers
-No match
+\= Expect no match
ab
No match
aab
No match
/(a)*+(?1)b/
- ** Failers
-No match
+\= Expect no match
ab
No match
aab
@@ -8130,6 +7885,7 @@ No match
1: a
/^(a)(?1)++ab/
+\= Expect no match
aaaab
No match
@@ -8202,6 +7958,7 @@ MK: any \x0aname
# Capture
/^.*? (a(*THEN)b) c/x
+\= Expect no match
aabc
No match
@@ -8217,12 +7974,14 @@ No match
2: ab
/^.*? ( (a(*THEN)b) ) c/x
+\= Expect no match
aabc
No match
# Non-capture
/^.*? (?:a(*THEN)b) c/x
+\= Expect no match
aabc
No match
@@ -8235,12 +7994,14 @@ No match
0: aabc
/^.*? (?: (?:a(*THEN)b) ) c/x
+\= Expect no match
aabc
No match
# Atomic
/^.*? (?>a(*THEN)b) c/x
+\= Expect no match
aabc
No match
@@ -8253,12 +8014,14 @@ No match
0: aabc
/^.*? (?> (?>a(*THEN)b) ) c/x
+\= Expect no match
aabc
No match
# Possessive capture
/^.*? (a(*THEN)b)++ c/x
+\= Expect no match
aabc
No match
@@ -8274,12 +8037,14 @@ No match
2: ab
/^.*? ( (a(*THEN)b)++ )++ c/x
+\= Expect no match
aabc
No match
# Possessive non-capture
/^.*? (?:a(*THEN)b)++ c/x
+\= Expect no match
aabc
No match
@@ -8292,6 +8057,7 @@ No match
0: aabc
/^.*? (?: (?:a(*THEN)b)++ )++ c/x
+\= Expect no match
aabc
No match
@@ -8304,6 +8070,7 @@ No match
# Condition
/^.*?(?(?=a)a|b(*THEN)c)/
+\= Expect no match
ba
No match
@@ -8312,6 +8079,7 @@ No match
0: ba
/^.*?(?(?=a)a(*THEN)b|c)/
+\= Expect no match
ac
No match
@@ -8347,8 +8115,7 @@ MK: m
xabcd
0: c
1: ab
- ** Failers
-No match
+\= Expect no match
xacd
No match
@@ -8386,6 +8153,7 @@ MK: N
0: C
1: C
MK: B
+\= Expect no match
D
No match, mark = B
@@ -8394,6 +8162,7 @@ No match, mark = B
0: C
1: C
MK: B
+\= Expect no match
D
No match, mark = B
@@ -8402,6 +8171,7 @@ No match, mark = B
0: C
1: C
MK: B
+\= Expect no match
D
No match, mark = B
@@ -8410,6 +8180,7 @@ No match, mark = B
0: C
1: C
MK: B
+\= Expect no match
D
No match, mark = B
@@ -8418,28 +8189,33 @@ No match, mark = B
0: C
1: C
MK: B
+\= Expect no match
D
No match, mark = B
# This should fail, as the skip causes a bump to offset 3 (the skip).
/A(*MARK:A)A+(*SKIP)(B|Z) | AC/x,mark
+\= Expect no match
AAAC
No match, mark = A
# Same
/A(*MARK:A)A+(*MARK:B)(*SKIP:B)(B|Z) | AC/x,mark
+\= Expect no match
AAAC
No match, mark = B
/A(*:A)A+(*SKIP)(B|Z) | AC/x,mark
+\= Expect no match
AAAC
No match, mark = A
# This should fail, as a null name is the same as no name.
/A(*MARK:A)A+(*SKIP:)(B|Z) | AC/x,mark
+\= Expect no match
AAAC
No match, mark = A
@@ -8455,8 +8231,7 @@ MK: A
XXYZ
0: XXY
MK: B
- ** Failers
-No match
+\= Expect no match
XAQQ
No match, mark = A
XAQQXZZ
@@ -8475,8 +8250,7 @@ MK: A
0: CD
1: CD
MK: B
- ** Failers
-No match
+\= Expect no match
AC
No match, mark = A
CB
@@ -8491,8 +8265,7 @@ MK: A
0: CD
1: CD
MK: B
- ** Failers
-No match
+\= Expect no match
AC
No match, mark = A
CB
@@ -8531,16 +8304,14 @@ MK: A
aw
0: aw
MK: n
- ** Failers
-No match, mark = n
+\= Expect no match
abc
No match, mark = m
/b(*:m)f|aw/mark
abaw
0: aw
- ** Failers
-No match
+\= Expect no match
abc
No match, mark = m
abax
@@ -8551,14 +8322,12 @@ No match, mark = m
0: AAC
/a(*PRUNE:X)bc|qq/mark,no_start_optimize
- ** Failers
-No match, mark = X
+\= Expect no match
axy
No match, mark = X
/a(*THEN:X)bc|qq/mark,no_start_optimize
- ** Failers
-No match, mark = X
+\= Expect no match
axy
No match, mark = X
@@ -8566,8 +8335,7 @@ No match, mark = X
abxy
0: abx
MK: A
- ** Failers
-No match
+\= Expect no match
abpq
No match
@@ -8575,8 +8343,7 @@ No match
abxy
0: abx
MK: Y
- ** Failers
-No match
+\= Expect no match
abpq
No match
@@ -8584,8 +8351,7 @@ No match
abxy
0: abx
MK: A
- ** Failers
-No match
+\= Expect no match
abpq
No match
@@ -8593,8 +8359,7 @@ No match
abxy
0: abx
MK: Y
- ** Failers
-No match
+\= Expect no match
abpq
No match
@@ -8602,8 +8367,7 @@ No match
abxy
0: abx
MK: A
- ** Failers
-No match
+\= Expect no match
abpq
No match
@@ -8611,8 +8375,7 @@ No match
abxy
0: abx
MK: Y
- ** Failers
-No match
+\= Expect no match
abpq
No match
@@ -8623,6 +8386,7 @@ No match
2:
/(another)?(\1+)test/
+\= Expect no match
hello world test
No match
@@ -8657,6 +8421,7 @@ No match
0: ab
/(?>^a)b/s
+\= Expect no match
aab
No match
@@ -8679,6 +8444,7 @@ No match
2: wxyz
"(?>.*)foo"
+\= Expect no match
abcdfooxyz
No match
@@ -8695,6 +8461,7 @@ No match
0: ac
/(?<=(*SKIP)ac)a/
+\= Expect no match
aa
No match
@@ -8784,6 +8551,7 @@ MK: n
# This gives "no match", as expected.
/aaaaa(*COMMIT)b|a+c/
+\= Expect no match
aaaaaac
No match
@@ -8860,6 +8628,7 @@ No match
abc
0: abc
1: ab
+\= Expect no match
abd
No match
@@ -8876,10 +8645,11 @@ No match
0: abd
/a(?=b(*COMMIT)c)[^d]|abd/
+ abc
+ 0: ab
+\= Expect no match
abd
No match
- abc
- 0: ab
/a(?=bc).|abd/
abd
@@ -8888,6 +8658,7 @@ No match
0: ab
/a(?>b(*COMMIT)c)d|abd/
+\= Expect no match
abceabd
No match
@@ -8900,6 +8671,7 @@ No match
0: abd
/(?>a(*COMMIT)c)d|abd/
+\= Expect no match
abd
No match
@@ -8913,8 +8685,7 @@ No match
# made them compatible.
/^(a)?(?(1)a|b)+$/
- *** Failers
-No match
+\= Expect no match
a
No match
@@ -8934,8 +8705,8 @@ No match
abcd
0: abcd
-
/A(*PRUNE:A)A+(*SKIP:A)(B|Z) | AC/x,mark
+\= Expect no match
AAAC
No match, mark = A
@@ -8943,68 +8714,82 @@ No match, mark = A
abcd
0: abcd
1: abcd
- *** Failers
-No match
+\= Expect no match
abcxy
No match
/^((yes|no)(*THEN)(*F))?/
+\= Expect no match
yes
No match
/(A (.*) C? (*THEN) | A D) (*FAIL)/x
+\= Expect no match
AbcdCBefgBhiBqz
No match
/(A (.*) C? (*THEN) | A D) z/x
+\= Expect no match
AbcdCBefgBhiBqz
No match
/(A (.*) C? (*THEN) | A D) \s* (*FAIL)/x
+\= Expect no match
AbcdCBefgBhiBqz
No match
/(A (.*) C? (*THEN) | A D) \s* z/x
+\= Expect no match
AbcdCBefgBhiBqz
No match
/(A (.*) (?:C|) (*THEN) | A D) (*FAIL)/x
+\= Expect no match
AbcdCBefgBhiBqz
No match
/(A (.*) (?:C|) (*THEN) | A D) z/x
+\= Expect no match
AbcdCBefgBhiBqz
No match
/(A (.*) C{0,6} (*THEN) | A D) (*FAIL)/x
+\= Expect no match
AbcdCBefgBhiBqz
No match
/(A (.*) C{0,6} (*THEN) | A D) z/x
+\= Expect no match
AbcdCBefgBhiBqz
No match
/(A (.*) (CE){0,6} (*THEN) | A D) (*FAIL)/x
+\= Expect no match
AbcdCEBefgBhiBqz
No match
/(A (.*) (CE){0,6} (*THEN) | A D) z/x
+\= Expect no match
AbcdCEBefgBhiBqz
No match
/(A (.*) (CE*){0,6} (*THEN) | A D) (*FAIL)/x
+\= Expect no match
AbcdCBefgBhiBqz
No match
/(A (.*) (CE*){0,6} (*THEN) | A D) z/x
+\= Expect no match
AbcdCBefgBhiBqz
No match
/(?=a(*COMMIT)b|ac)ac|ac/
+\= Expect no match
ac
No match
/(?=a(*COMMIT)b|(ac)) ac | (a)c/x
+\= Expect no match
ac
No match
@@ -9039,6 +8824,7 @@ No match
0: bn
/(?=b(*SKIP)a)bn|bnn/
+\= Expect no match
bnn
No match
@@ -9105,30 +8891,35 @@ MK: m(m
/^\d*\w{4}/
1234
0: 1234
+\= Expect no match
123
No match
/^[^b]*\w{4}/
aaaa
0: aaaa
+\= Expect no match
aaa
No match
/^[^b]*\w{4}/i
aaaa
0: aaaa
+\= Expect no match
aaa
No match
/^a*\w{4}/
aaaa
0: aaaa
+\= Expect no match
aaa
No match
/^a*\w{4}/i
aaaa
0: aaaa
+\= Expect no match
aaa
No match
@@ -9151,8 +8942,7 @@ No match
1: A
2: <unset>
3: bar
- ** Failers
-No match
+\= Expect no match
Afoofoo
No match
Abarbar
@@ -9235,6 +9025,7 @@ No match
1: ab
/(?:x|(?:(xx|yy)+|x|x|x|x|x)|a|a|a)bc/
+\= Expect no match
acb
No match
@@ -9294,6 +9085,7 @@ No match
2: b
/(?:(?P=same)?(?:(?P=same)(?P<same>a)(?P=same)|(?P=same)?(?P<same>b)(?P=same)){2}(?P=same)(?P<same>c)(?P=same)){2}(?P<same>z)?/g,dupnames
+\= Expect no match
bbbaaaccccaaabbbcc
No match
@@ -9435,8 +9227,7 @@ No match
baaa
0: baaa
1: b
- ** Failers
-No match
+\= Expect no match
bb
No match