summaryrefslogtreecommitdiff
path: root/testdata/testoutput4
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/testoutput4
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/testoutput4')
-rw-r--r--testdata/testoutput4634
1 files changed, 254 insertions, 380 deletions
diff --git a/testdata/testoutput4 b/testdata/testoutput4
index 6d6e5bf..743623a 100644
--- a/testdata/testoutput4
+++ b/testdata/testoutput4
@@ -13,8 +13,7 @@
0: a\x{7f}b
a\x{100}b
0: a\x{100}b
- *** Failers
-No match
+\= Expect no match
a\nb
No match
@@ -28,8 +27,7 @@ No match
a\x{4000}\x{100}yb
0: a\x{4000}\x{100}yb
1: \x{4000}\x{100}y
- *** Failers
-No match
+\= Expect no match
a\x{4000}b
No match
ac\ncb
@@ -105,8 +103,7 @@ No match
a\x{1234}\x{4321}\x{3412}b
0: a\x{1234}\x{4321}\x{3412}b
1: \x{1234}\x{4321}\x{3412}
- *** Failers
-No match
+\= Expect no match
a\x{1234}b
No match
ac\ncb
@@ -128,8 +125,7 @@ No match
a\x{1234}\x{4321}\x{3412}\x{3421}b
0: a\x{1234}\x{4321}\x{3412}\x{3421}b
1: \x{1234}\x{4321}\x{3412}\x{3421}
- *** Failers
-No match
+\= Expect no match
a\x{1234}b
No match
@@ -149,8 +145,7 @@ No match
a\x{1234}\x{4321}\x{3412}\x{3421}b
0: a\x{1234}\x{4321}\x{3412}\x{3421}b
1: \x{1234}\x{4321}\x{3412}\x{3421}
- *** Failers
-No match
+\= Expect no match
a\x{1234}b
No match
@@ -176,8 +171,7 @@ No match
axxxxxbcdefghijb
0: axxxxxb
1: xxxxx
- *** Failers
-No match
+\= Expect no match
a\x{1234}b
No match
axxxxxxbcdefghijb
@@ -205,16 +199,14 @@ No match
axxxxxbcdefghijb
0: axxxxxb
1: xxxxx
- *** Failers
-No match
+\= Expect no match
a\x{1234}b
No match
axxxxxxbcdefghijb
No match
/^[a\x{c0}]/utf
- *** Failers
-No match
+\= Expect no match
\x{100}
No match
@@ -233,8 +225,7 @@ No match
/(?:\x{100}){3}b/utf
\x{100}\x{100}\x{100}b
0: \x{100}\x{100}\x{100}b
- *** Failers
-No match
+\= Expect no match
\x{100}\x{100}b
No match
@@ -243,8 +234,7 @@ No match
0: \x{ab}
\xc2\xab
0: \x{ab}
- *** Failers
-No match
+\= Expect no match
\x00{ab}
No match
@@ -255,8 +245,7 @@ No match
\x{256}XYZ
0: X
1: \x{256}
- *** Failers
-No match
+\= Expect no match
XYZ
No match
@@ -380,8 +369,7 @@ No match
/\D+/utf
12abcd34
0: abcd
- *** Failers
- 0: *** Failers
+\= Expect no match
1234
No match
@@ -390,8 +378,7 @@ No match
0: abc
12ab34
0: ab
- *** Failers
- 0: ***
+\= Expect no match
1234
No match
12a34
@@ -402,8 +389,7 @@ No match
0: ab
12ab34
0: ab
- *** Failers
- 0: **
+\= Expect no match
1234
No match
12a34
@@ -412,16 +398,13 @@ No match
/\d+/utf
12abcd34
0: 12
- *** Failers
-No match
/\d{2,3}/utf
12abcd34
0: 12
1234abcd
0: 123
- *** Failers
-No match
+\= Expect no match
1.4
No match
@@ -430,16 +413,14 @@ No match
0: 12
1234abcd
0: 12
- *** Failers
-No match
+\= Expect no match
1.4
No match
/\S+/utf
12abcd34
0: 12abcd34
- *** Failers
- 0: ***
+\= Expect no match
\ \
No match
@@ -448,8 +429,7 @@ No match
0: 12a
1234abcd
0: 123
- *** Failers
- 0: ***
+\= Expect no match
\ \
No match
@@ -458,8 +438,7 @@ No match
0: 12
1234abcd
0: 12
- *** Failers
- 0: **
+\= Expect no match
\ \
No match
@@ -467,8 +446,6 @@ No match
12> <34
0: > <
0+ 34
- *** Failers
-No match
/>\s{2,3}</utf,aftertext
ab> <cd
@@ -477,8 +454,7 @@ No match
ab> <ce
0: > <
0+ ce
- *** Failers
-No match
+\= Expect no match
ab> <cd
No match
@@ -489,16 +465,14 @@ No match
ab> <ce
0: > <
0+ ce
- *** Failers
-No match
+\= Expect no match
ab> <cd
No match
/\w+/utf
12 34
0: 12
- *** Failers
- 0: Failers
+\= Expect no match
+++=*!
No match
@@ -507,8 +481,7 @@ No match
0: ab
abcd ce
0: abc
- *** Failers
- 0: Fai
+\= Expect no match
a.b.c
No match
@@ -517,16 +490,14 @@ No match
0: ab
abcd ce
0: ab
- *** Failers
- 0: Fa
+\= Expect no match
a.b.c
No match
/\W+/utf
12====34
0: ====
- *** Failers
- 0: ***
+\= Expect no match
abcd
No match
@@ -535,8 +506,7 @@ No match
0: ===
ab==cd
0: ==
- *** Failers
- 0: ***
+\= Expect no match
a.b.c
No match
@@ -545,8 +515,7 @@ No match
0: ==
ab==cd
0: ==
- *** Failers
- 0: **
+\= Expect no match
a.b.c
No match
@@ -557,8 +526,6 @@ No match
0: \x{100}
\x{100}Z
0: \x{100}
- *** Failers
-No match
/[Z\x{100}]/utf
Z\x{100}
@@ -567,126 +534,103 @@ No match
0: \x{100}
\x{100}Z
0: \x{100}
- *** Failers
-No match
/[\x{100}\x{200}]/utf
- ab\x{100}cd
+ ab\x{100}cd
0: \x{100}
- ab\x{200}cd
+ ab\x{200}cd
0: \x{200}
- *** Failers
-No match
/[\x{100}-\x{200}]/utf
- ab\x{100}cd
+ ab\x{100}cd
0: \x{100}
- ab\x{200}cd
+ ab\x{200}cd
0: \x{200}
- ab\x{111}cd
+ ab\x{111}cd
0: \x{111}
- *** Failers
-No match
/[z-\x{200}]/utf
- ab\x{100}cd
+ ab\x{100}cd
0: \x{100}
- ab\x{200}cd
+ ab\x{200}cd
0: \x{200}
- ab\x{111}cd
+ ab\x{111}cd
0: \x{111}
- abzcd
+ abzcd
0: z
- ab|cd
+ ab|cd
0: |
- *** Failers
-No match
/[Q\x{100}\x{200}]/utf
- ab\x{100}cd
+ ab\x{100}cd
0: \x{100}
- ab\x{200}cd
+ ab\x{200}cd
0: \x{200}
- Q?
+ Q?
0: Q
- *** Failers
-No match
/[Q\x{100}-\x{200}]/utf
- ab\x{100}cd
+ ab\x{100}cd
0: \x{100}
- ab\x{200}cd
+ ab\x{200}cd
0: \x{200}
- ab\x{111}cd
+ ab\x{111}cd
0: \x{111}
- Q?
+ Q?
0: Q
- *** Failers
-No match
/[Qz-\x{200}]/utf
- ab\x{100}cd
+ ab\x{100}cd
0: \x{100}
- ab\x{200}cd
+ ab\x{200}cd
0: \x{200}
- ab\x{111}cd
+ ab\x{111}cd
0: \x{111}
- abzcd
+ abzcd
0: z
- ab|cd
+ ab|cd
0: |
- Q?
+ Q?
0: Q
- *** Failers
-No match
/[\x{100}\x{200}]{1,3}/utf
- ab\x{100}cd
+ ab\x{100}cd
0: \x{100}
- ab\x{200}cd
+ ab\x{200}cd
0: \x{200}
- ab\x{200}\x{100}\x{200}\x{100}cd
+ ab\x{200}\x{100}\x{200}\x{100}cd
0: \x{200}\x{100}\x{200}
- *** Failers
-No match
/[\x{100}\x{200}]{1,3}?/utf
- ab\x{100}cd
+ ab\x{100}cd
0: \x{100}
- ab\x{200}cd
+ ab\x{200}cd
0: \x{200}
- ab\x{200}\x{100}\x{200}\x{100}cd
+ ab\x{200}\x{100}\x{200}\x{100}cd
0: \x{200}
- *** Failers
-No match
/[Q\x{100}\x{200}]{1,3}/utf
- ab\x{100}cd
+ ab\x{100}cd
0: \x{100}
- ab\x{200}cd
+ ab\x{200}cd
0: \x{200}
- ab\x{200}\x{100}\x{200}\x{100}cd
+ ab\x{200}\x{100}\x{200}\x{100}cd
0: \x{200}\x{100}\x{200}
- *** Failers
-No match
/[Q\x{100}\x{200}]{1,3}?/utf
- ab\x{100}cd
+ ab\x{100}cd
0: \x{100}
- ab\x{200}cd
+ ab\x{200}cd
0: \x{200}
- ab\x{200}\x{100}\x{200}\x{100}cd
+ ab\x{200}\x{100}\x{200}\x{100}cd
0: \x{200}
- *** Failers
-No match
/(?<=[\x{100}\x{200}])X/utf
abc\x{200}X
0: X
abc\x{100}X
0: X
- *** Failers
-No match
+\= Expect no match
X
No match
@@ -697,16 +641,14 @@ No match
0: X
abQX
0: X
- *** Failers
-No match
+\= Expect no match
X
No match
/(?<=[\x{100}\x{200}]{3})X/utf
abc\x{100}\x{200}\x{100}X
0: X
- *** Failers
-No match
+\= Expect no match
abc\x{200}X
No match
X
@@ -719,8 +661,7 @@ No match
0: \x{150}X
\x{500}X
0: \x{500}X
- *** Failers
-No match
+\= Expect no match
\x{100}X
No match
\x{200}X
@@ -733,8 +674,7 @@ No match
0: \x{150}X
\x{500}X
0: \x{500}X
- *** Failers
-No match
+\= Expect no match
\x{100}X
No match
\x{200}X
@@ -747,8 +687,7 @@ No match
0: AX
\x{500}X
0: \x{500}X
- *** Failers
-No match
+\= Expect no match
\x{100}X
No match
\x{150}X
@@ -763,8 +702,7 @@ No match
0: Z
\x{100}
0: \x{100}
- *** Failers
-No match
+\= Expect no match
\x{102}
No match
y
@@ -789,22 +727,27 @@ No match
0: \x{123}
/^[ac]*b/utf
+\= Expect no match
xb
No match
/^[ac\x{100}]*b/utf
+\= Expect no match
xb
No match
/^[^x]*b/i,utf
+\= Expect no match
xb
No match
/^[^x]*b/utf
+\= Expect no match
xb
No match
/^\d*b/utf
+\= Expect no match
xb
No match
@@ -1078,10 +1021,12 @@ No match
0:
/(abc)\1/i,utf
+\= Expect no match
abc
No match
/(abc)\1/utf
+\= Expect no match
abc
No match
@@ -1234,30 +1179,35 @@ MK: a\x{a3}b
/^\d*\w{4}/utf
1234
0: 1234
+\= Expect no match
123
No match
/^[^b]*\w{4}/utf
aaaa
0: aaaa
+\= Expect no match
aaa
No match
/^[^b]*\w{4}/i,utf
aaaa
0: aaaa
+\= Expect no match
aaa
No match
/^\x{100}*.{4}/utf
\x{100}\x{100}\x{100}\x{100}
0: \x{100}\x{100}\x{100}\x{100}
+\= Expect no match
\x{100}\x{100}\x{100}
No match
/^\x{100}*.{4}/i,utf
\x{100}\x{100}\x{100}\x{100}
0: \x{100}\x{100}\x{100}\x{100}
+\= Expect no match
\x{100}\x{100}\x{100}
No match
@@ -1280,64 +1230,56 @@ No match
0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
\np\x{300}9!\$ <
0: \x{0a}p\x{300}9!$ <
- ** Failers
-No match
+\= Expect no match
ap\x{300}9!\$ <
No match
/^\PC/utf
X
0: X
- ** Failers
- 0: *
+\= Expect no match
\x7f
No match
/^\PL/utf
9
0: 9
- ** Failers
- 0: *
+\= Expect no match
\x{c0}
No match
/^\PM/utf
X
0: X
- ** Failers
- 0: *
+\= Expect no match
\x{30f}
No match
/^\PN/utf
X
0: X
- ** Failers
- 0: *
+\= Expect no match
\x{660}
No match
/^\PP/utf
X
0: X
- ** Failers
-No match
+\= Expect no match
\x{66c}
No match
/^\PS/utf
X
0: X
- ** Failers
- 0: *
+\= Expect no match
\x{f01}
No match
/^\PZ/utf
X
0: X
- ** Failers
- 0: *
+\= Expect no match
\x{1680}
No match
@@ -1346,40 +1288,35 @@ No match
0: \x{17}
\x{09f}
0: \x{9f}
- ** Failers
-No match
+\= Expect no match
\x{0600}
No match
/^\p{Cf}/utf
\x{601}
0: \x{601}
- ** Failers
-No match
+\= Expect no match
\x{09f}
No match
/^\p{Cn}/utf
\x{e0000}
0: \x{e0000}
- ** Failers
-No match
+\= Expect no match
\x{09f}
No match
/^\p{Co}/utf
\x{f8ff}
0: \x{f8ff}
- ** Failers
-No match
+\= Expect no match
\x{09f}
No match
/^\p{Ll}/utf
a
0: a
- ** Failers
-No match
+\= Expect no match
Z
No match
\x{e000}
@@ -1388,8 +1325,7 @@ No match
/^\p{Lm}/utf
\x{2b0}
0: \x{2b0}
- ** Failers
-No match
+\= Expect no match
a
No match
@@ -1406,8 +1342,7 @@ No match
0: \x{4db4}
\x{4db5}
0: \x{4db5}
- ** Failers
-No match
+\= Expect no match
a
No match
\x{2b0}
@@ -1418,8 +1353,7 @@ No match
/^\p{Lt}/utf
\x{1c5}
0: \x{1c5}
- ** Failers
-No match
+\= Expect no match
a
No match
\x{2b0}
@@ -1428,16 +1362,14 @@ No match
/^\p{Lu}/utf
A
0: A
- ** Failers
-No match
+\= Expect no match
\x{2b0}
No match
/^\p{Mc}/utf
\x{903}
0: \x{903}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{300}
@@ -1446,8 +1378,7 @@ No match
/^\p{Me}/utf
\x{488}
0: \x{488}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{903}
@@ -1458,8 +1389,7 @@ No match
/^\p{Mn}/utf
\x{300}
0: \x{300}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{903}
@@ -1472,16 +1402,14 @@ No match
0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}
\x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}
- ** Failers
-No match
+\= Expect no match
X
No match
/^\p{Nl}/utf
\x{16ee}
0: \x{16ee}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{966}
@@ -1492,8 +1420,7 @@ No match
0: \x{b2}
\x{b3}
0: \x{b3}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{16ee}
@@ -1504,8 +1431,7 @@ No match
0: _
\x{203f}
0: \x{203f}
- ** Failers
-No match
+\= Expect no match
X
No match
-
@@ -1518,8 +1444,7 @@ No match
0: -
\x{58a}
0: \x{58a}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{203f}
@@ -1534,8 +1459,7 @@ No match
0: }
\x{f3b}
0: \x{f3b}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{203f}
@@ -1554,8 +1478,7 @@ No match
0: \x{bb}
\x{2019}
0: \x{2019}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{203f}
@@ -1566,8 +1489,7 @@ No match
0: \x{ab}
\x{2018}
0: \x{2018}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{203f}
@@ -1578,8 +1500,7 @@ No match
0: !
\x{37e}
0: \x{37e}
- ** Failers
- 0: *
+\= Expect no match
X
No match
\x{203f}
@@ -1594,8 +1515,7 @@ No match
0: {
\x{f3c}
0: \x{f3c}
- ** Failers
-No match
+\= Expect no match
X
No match
)
@@ -1610,8 +1530,7 @@ No match
/^\p{Sk}/utf
\x{2c2}
0: \x{2c2}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{9f2}
@@ -1620,8 +1539,7 @@ No match
/^\p{Sm}+/utf
+<|~\x{ac}\x{2044}
0: +<|~\x{ac}\x{2044}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{9f2}
@@ -1632,8 +1550,7 @@ No match
0: \x{a6}
\x{482}
0: \x{482}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{9f2}
@@ -1642,8 +1559,7 @@ No match
/^\p{Zl}/utf
\x{2028}
0: \x{2028}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{2029}
@@ -1652,83 +1568,80 @@ No match
/^\p{Zp}/utf
\x{2029}
0: \x{2029}
- ** Failers
-No match
+\= Expect no match
X
No match
\x{2028}
No match
/\p{Nd}+(..)/utf
- \x{660}\x{661}\x{662}ABC
+ \x{660}\x{661}\x{662}ABC
0: \x{660}\x{661}\x{662}AB
1: AB
/\p{Nd}+?(..)/utf
- \x{660}\x{661}\x{662}ABC
+ \x{660}\x{661}\x{662}ABC
0: \x{660}\x{661}\x{662}
1: \x{661}\x{662}
/\p{Nd}{2,}(..)/utf
- \x{660}\x{661}\x{662}ABC
+ \x{660}\x{661}\x{662}ABC
0: \x{660}\x{661}\x{662}AB
1: AB
/\p{Nd}{2,}?(..)/utf
- \x{660}\x{661}\x{662}ABC
+ \x{660}\x{661}\x{662}ABC
0: \x{660}\x{661}\x{662}A
1: \x{662}A
/\p{Nd}*(..)/utf
- \x{660}\x{661}\x{662}ABC
+ \x{660}\x{661}\x{662}ABC
0: \x{660}\x{661}\x{662}AB
1: AB
/\p{Nd}*?(..)/utf
- \x{660}\x{661}\x{662}ABC
+ \x{660}\x{661}\x{662}ABC
0: \x{660}\x{661}
1: \x{660}\x{661}
/\p{Nd}{2}(..)/utf
- \x{660}\x{661}\x{662}ABC
+ \x{660}\x{661}\x{662}ABC
0: \x{660}\x{661}\x{662}A
1: \x{662}A
/\p{Nd}{2,3}(..)/utf
- \x{660}\x{661}\x{662}ABC
+ \x{660}\x{661}\x{662}ABC
0: \x{660}\x{661}\x{662}AB
1: AB
/\p{Nd}{2,3}?(..)/utf
- \x{660}\x{661}\x{662}ABC
+ \x{660}\x{661}\x{662}ABC
0: \x{660}\x{661}\x{662}A
1: \x{662}A
/\p{Nd}?(..)/utf
- \x{660}\x{661}\x{662}ABC
+ \x{660}\x{661}\x{662}ABC
0: \x{660}\x{661}\x{662}
1: \x{661}\x{662}
/\p{Nd}??(..)/utf
- \x{660}\x{661}\x{662}ABC
+ \x{660}\x{661}\x{662}ABC
0: \x{660}\x{661}
1: \x{660}\x{661}
/\p{Nd}*+(..)/utf
- \x{660}\x{661}\x{662}ABC
+ \x{660}\x{661}\x{662}ABC
0: \x{660}\x{661}\x{662}AB
1: AB
/\p{Nd}*+(...)/utf
- \x{660}\x{661}\x{662}ABC
+ \x{660}\x{661}\x{662}ABC
0: \x{660}\x{661}\x{662}ABC
1: ABC
/\p{Nd}*+(....)/utf
- ** Failers
- 0: ** F
- 1: ** F
- \x{660}\x{661}\x{662}ABC
+\= Expect no match
+ \x{660}\x{661}\x{662}ABC
No match
/(?<=A\p{Nd})XYZ/utf
@@ -1738,8 +1651,7 @@ No match
0: XYZ
ABA\x{660}XYZpqr
0: XYZ
- ** Failers
-No match
+\= Expect no match
AXYZ
No match
XYZ
@@ -1752,48 +1664,51 @@ No match
0: XYZ
XYZ
0: XYZ
- ** Failers
-No match
+\= Expect no match
WXYZ
No match
/[\P{Nd}]+/utf
abcd
0: abcd
- ** Failers
- 0: ** Failers
+\= Expect no match
1234
No match
/\D+/utf
- 11111111111111111111111111111111111111111111111111111111111111111111111
-No match
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-
-/\P{Nd}+/utf
+\= Expect no match
11111111111111111111111111111111111111111111111111111111111111111111111
No match
+
+/\P{Nd}+/utf
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-
-/[\D]+/utf
+\= Expect no match
11111111111111111111111111111111111111111111111111111111111111111111111
No match
+
+/[\D]+/utf
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-
-/[\P{Nd}]+/utf
+\= Expect no match
11111111111111111111111111111111111111111111111111111111111111111111111
No match
+
+/[\P{Nd}]+/utf
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-
-/[\D\P{Nd}]+/utf
+\= Expect no match
11111111111111111111111111111111111111111111111111111111111111111111111
No match
+
+/[\D\P{Nd}]+/utf
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+\= Expect no match
+ 11111111111111111111111111111111111111111111111111111111111111111111111
+No match
/\pL/utf
a
@@ -1812,8 +1727,7 @@ No match
0: A
aZ
0: Z
- ** Failers
- 0: F
+\= Expect no match
abc
No match
@@ -1822,16 +1736,14 @@ No match
0: a
Az
0: z
- ** Failers
- 0: a
+\= Expect no match
ABC
No match
/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/utf
A\x{391}\x{10427}\x{ff3a}\x{1fb0}
0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
- ** Failers
-No match
+\= Expect no match
a\x{391}\x{10427}\x{ff3a}\x{1fb0}
No match
A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
@@ -1918,9 +1830,7 @@ No match
2: A
/^\X(.)/utf
- *** Failers
- 0: **
- 1: *
+\= Expect no match
A\x{300}\x{301}\x{302}
No match
@@ -1965,16 +1875,14 @@ No match
/^\p{Han}+/utf
\x{2e81}\x{3007}\x{2f804}\x{31a0}
0: \x{2e81}\x{3007}\x{2f804}
- ** Failers
-No match
+\= Expect no match
\x{2e7f}
No match
/^\P{Katakana}+/utf
\x{3105}
0: \x{3105}
- ** Failers
- 0: ** Failers
+\= Expect no match
\x{30ff}
No match
@@ -1983,16 +1891,14 @@ No match
0: \x{6e9}
\x{060b}
0: \x{60b}
- ** Failers
-No match
+\= Expect no match
X\x{06e9}
No match
/^[\P{Yi}]/utf
\x{2f800}
0: \x{2f800}
- ** Failers
- 0: *
+\= Expect no match
\x{a014}
No match
\x{a4c6}
@@ -2003,14 +1909,12 @@ No match
0: AX
\x{1234}XYZ
0: \x{1234}X
- ** Failers
-No match
+\= Expect no match
X
No match
/^\P{Any}X/utf
- ** Failers
-No match
+\= Expect no match
AX
No match
@@ -2021,16 +1925,14 @@ No match
0: AX
\x{1234}XYZ
0: \x{1234}X
- ** Failers
-No match
+\= Expect no match
ABXYZ
No match
/^\P{Any}?X/utf
XYZ
0: X
- ** Failers
-No match
+\= Expect no match
AXYZ
No match
\x{1234}XYZ
@@ -2045,14 +1947,12 @@ No match
0: \x{1234}X
A\x{1234}XYZ
0: A\x{1234}X
- ** Failers
-No match
+\= Expect no match
XYZ
No match
/^\P{Any}+X/utf
- ** Failers
-No match
+\= Expect no match
AXYZ
No match
\x{1234}XYZ
@@ -2071,14 +1971,11 @@ No match
0: \x{1234}X
A\x{1234}XYZ
0: A\x{1234}X
- ** Failers
-No match
/^\P{Any}*X/utf
XYZ
0: X
- ** Failers
-No match
+\= Expect no match
AXYZ
No match
\x{1234}XYZ
@@ -2091,14 +1988,12 @@ No match
0: AX
\x{1234}XYZ
0: \x{1234}X
- ** Failers
-No match
+\= Expect no match
X
No match
/^[\P{Any}]X/utf
- ** Failers
-No match
+\= Expect no match
AX
No match
@@ -2109,16 +2004,14 @@ No match
0: AX
\x{1234}XYZ
0: \x{1234}X
- ** Failers
-No match
+\= Expect no match
ABXYZ
No match
/^[\P{Any}]?X/utf
XYZ
0: X
- ** Failers
-No match
+\= Expect no match
AXYZ
No match
\x{1234}XYZ
@@ -2133,14 +2026,12 @@ No match
0: \x{1234}X
A\x{1234}XYZ
0: A\x{1234}X
- ** Failers
-No match
+\= Expect no match
XYZ
No match
/^[\P{Any}]+X/utf
- ** Failers
-No match
+\= Expect no match
AXYZ
No match
\x{1234}XYZ
@@ -2159,14 +2050,11 @@ No match
0: \x{1234}X
A\x{1234}XYZ
0: A\x{1234}X
- ** Failers
-No match
/^[\P{Any}]*X/utf
XYZ
0: X
- ** Failers
-No match
+\= Expect no match
AXYZ
No match
\x{1234}XYZ
@@ -2187,8 +2075,7 @@ No match
0: \x{1234}\x{0a}\x{0d}\x{3456}x
/^\P{Any}{3,5}?/utf
- ** Failers
-No match
+\= Expect no match
abcdefgh
No match
\x{1234}\n\r\x{3456}xyz
@@ -2201,137 +2088,129 @@ No match
0: aX
\x{1c5}XY
0: \x{1c5}X
- ** Failers
+\= Expect no match
+ \x{1bb}XY
No match
- \x{1bb}XY
+ \x{2b0}XY
No match
- \x{2b0}XY
-No match
- !XY
+ !XY
No match
/^[\p{L&}]X/utf
- AXY
+ AXY
0: AX
- aXY
+ aXY
0: aX
\x{1c5}XY
0: \x{1c5}X
- ** Failers
-No match
- \x{1bb}XY
+\= Expect no match
+ \x{1bb}XY
No match
- \x{2b0}XY
+ \x{2b0}XY
No match
- !XY
+ !XY
No match
/^\p{L&}+X/utf
- AXY
+ AXY
0: AX
- aXY
+ aXY
0: aX
- AbcdeXyz
+ AbcdeXyz
0: AbcdeX
- \x{1c5}AbXY
+ \x{1c5}AbXY
0: \x{1c5}AbX
- abcDEXypqreXlmn
+ abcDEXypqreXlmn
0: abcDEXypqreX
- ** Failers
-No match
- \x{1bb}XY
+\= Expect no match
+ \x{1bb}XY
No match
- \x{2b0}XY
+ \x{2b0}XY
No match
- !XY
+ !XY
No match
/^[\p{L&}]+X/utf
- AXY
+ AXY
0: AX
- aXY
+ aXY
0: aX
- AbcdeXyz
+ AbcdeXyz
0: AbcdeX
- \x{1c5}AbXY
+ \x{1c5}AbXY
0: \x{1c5}AbX
- abcDEXypqreXlmn
+ abcDEXypqreXlmn
0: abcDEXypqreX
- ** Failers
+\= Expect no match
+ \x{1bb}XY
No match
- \x{1bb}XY
+ \x{2b0}XY
No match
- \x{2b0}XY
-No match
- !XY
+ !XY
No match
/^\p{L&}+?X/utf
- AXY
+ AXY
0: AX
- aXY
+ aXY
0: aX
- AbcdeXyz
+ AbcdeXyz
0: AbcdeX
- \x{1c5}AbXY
+ \x{1c5}AbXY
0: \x{1c5}AbX
- abcDEXypqreXlmn
+ abcDEXypqreXlmn
0: abcDEX
- ** Failers
-No match
- \x{1bb}XY
+\= Expect no match
+ \x{1bb}XY
No match
- \x{2b0}XY
+ \x{2b0}XY
No match
- !XY
+ !XY
No match
/^[\p{L&}]+?X/utf
- AXY
+ AXY
0: AX
- aXY
+ aXY
0: aX
- AbcdeXyz
+ AbcdeXyz
0: AbcdeX
- \x{1c5}AbXY
+ \x{1c5}AbXY
0: \x{1c5}AbX
- abcDEXypqreXlmn
+ abcDEXypqreXlmn
0: abcDEX
- ** Failers
-No match
- \x{1bb}XY
+\= Expect no match
+ \x{1bb}XY
No match
- \x{2b0}XY
+ \x{2b0}XY
No match
- !XY
+ !XY
No match
/^\P{L&}X/utf
- !XY
+ !XY
0: !X
- \x{1bb}XY
+ \x{1bb}XY
0: \x{1bb}X
- \x{2b0}XY
+ \x{2b0}XY
0: \x{2b0}X
- ** Failers
-No match
- \x{1c5}XY
+\= Expect no match
+ \x{1c5}XY
No match
- AXY
+ AXY
No match
/^[\P{L&}]X/utf
- !XY
+ !XY
0: !X
- \x{1bb}XY
+ \x{1bb}XY
0: \x{1bb}X
- \x{2b0}XY
+ \x{2b0}XY
0: \x{2b0}X
- ** Failers
+\= Expect no match
+ \x{1c5}XY
No match
- \x{1c5}XY
-No match
- AXY
+ AXY
No match
/^(\p{Z}[^\p{C}\p{Z}]+)*$/
@@ -2363,15 +2242,18 @@ No match
0: abc\xc4
/\X{1,3}\d/
- \x8aBCD
+\= Expect no match
+ \x8aBCD
No match
/\X?\d/
- \x8aBCD
+\= Expect no match
+ \x8aBCD
No match
/\P{L}?\d/
- \x8aBCD
+\= Expect no match
+ \x8aBCD
No match
/[\PPP\x8a]{1,}\x80/
@@ -2411,8 +2293,7 @@ No match
0: \x{6ef}
\x{6fa}
0: \x{6fa}
- ** Failers
-No match
+\= Expect no match
\x{650}
No match
\x{651}
@@ -2451,8 +2332,7 @@ No match
0: \x{655}
\x{200c}
0: \x{200c}
- ** Failers
-No match
+\= Expect no match
\x{64a}
No match
\x{656}
@@ -2479,8 +2359,7 @@ No match
0: \x{104a0}
\x{104a9}
0: \x{104a9}
- ** Failers
-No match
+\= Expect no match
\x{1049e}
No match
\x{1049f}
@@ -2501,8 +2380,7 @@ No match
/\x{a77d}\x{1d79}/utf
\x{a77d}\x{1d79}
0: \x{a77d}\x{1d79}
- ** Failers
-No match
+\= Expect no match
\x{1d79}\x{a77d}
No match
@@ -2605,14 +2483,12 @@ No match
0: .+\x{a1}
/\p{Zs}*?\R/
- ** Failers
-No match
+\= Expect no match
a\xFCb
No match
/\p{Zs}*\R/
- ** Failers
-No match
+\= Expect no match
a\xFCb
No match
@@ -2805,11 +2681,12 @@ No match
0+
/\X*Z/utf,no_start_optimize
- A\x{300}
+\= Expect no match
+ A\x{300}
No match
/\X*(.)/utf,no_start_optimize
- A\x{1111}\x{ae4c}\x{1169}
+ A\x{1111}\x{ae4c}\x{1169}
0: A\x{1111}
1: \x{1111}
@@ -3401,12 +3278,14 @@ No match
/^\p{Any}*\d{4}/utf
1234
0: 1234
+\= Expect no match
123
No match
/^\X*\w{4}/utf
1234
0: 1234
+\= Expect no match
123
No match
@@ -3455,8 +3334,7 @@ No match
0: \x{e0001}
\x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
0: \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
- ** Failers
-No match
+\= Expect no match
\x{09}
No match
\x{0a}
@@ -3533,8 +3411,7 @@ No match
0: \x{e0001}
\x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
0: \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
- ** Failers
- 0: ** Failers
+\= Expect no match
\x{09}
No match
\x{1D}
@@ -3563,8 +3440,7 @@ No match
0: \x{a1}\x{a7}
\x{37e}
0: \x{37e}
- ** Failers
-No match
+\= Expect no match
abcde
No match
@@ -3575,8 +3451,7 @@ No match
0: \x{2028}\x{2029}\x{202f}\x{2065}
\x{3000}\x{e0002}\x{e001f}\x{e0080}
0: \x{3000}\x{e0002}\x{e001f}\x{e0080}
- ** Failers
-No match
+\= Expect no match
Letter:ABC
No match
Mark:\x{300}\x{1d172}\x{1d17b}
@@ -3615,8 +3490,7 @@ No match
0: \x{09}\x{1d}\x{85}\x{2028}\x{2029}\x{2065}
\x{e0002}\x{e001f}\x{e0080}
0: \x{e0002}\x{e001f}\x{e0080}
- ** Failers
-No match
+\= Expect no match
Space: \x{a0}
No match
\x{1680}\x{2000}\x{2001}\x{2002}\x{2003}\x{2004}\x{2005}
@@ -3665,8 +3539,7 @@ No match
/^[[:^punct:]]+$/utf,ucp
abcde
0: abcde
- ** Failers
-No match
+\= Expect no match
\$+<=>^`|~
No match
!\"#%&'()*,-./:;?@[\\]_{}
@@ -3731,6 +3604,7 @@ No match
2: \x{23a}\x{2c65}\x{23a}
/^(\x{23a})\1*(....)/i,utf
+\= Expect no match
\x{23a}\x{2c65}\x{2c65}\x{2c65}
No match
\x{23a}\x{23a}\x{2c65}\x{23a}