mirror of
https://github.com/php/php-src.git
synced 2024-10-22 16:57:05 +00:00
a2c6a6c186
# Tested under Linux only
320 lines
7.4 KiB
Plaintext
320 lines
7.4 KiB
Plaintext
PCRE version 3.9 02-Jan-2002
|
|
|
|
/\x{100}/8DM
|
|
Memory allocation (code space): 11
|
|
------------------------------------------------------------------
|
|
0 7 Bra 0
|
|
3 2 \xc4\x80
|
|
7 7 Ket
|
|
10 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 196
|
|
Need char = 128
|
|
|
|
/\x{1000}/8DM
|
|
Memory allocation (code space): 12
|
|
------------------------------------------------------------------
|
|
0 8 Bra 0
|
|
3 3 \xe1\x80\x80
|
|
8 8 Ket
|
|
11 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 225
|
|
Need char = 128
|
|
|
|
/\x{10000}/8DM
|
|
Memory allocation (code space): 13
|
|
------------------------------------------------------------------
|
|
0 9 Bra 0
|
|
3 4 \xf0\x90\x80\x80
|
|
9 9 Ket
|
|
12 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 240
|
|
Need char = 128
|
|
|
|
/\x{100000}/8DM
|
|
Memory allocation (code space): 13
|
|
------------------------------------------------------------------
|
|
0 9 Bra 0
|
|
3 4 \xf4\x80\x80\x80
|
|
9 9 Ket
|
|
12 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 244
|
|
Need char = 128
|
|
|
|
/\x{1000000}/8DM
|
|
Memory allocation (code space): 14
|
|
------------------------------------------------------------------
|
|
0 10 Bra 0
|
|
3 5 \xf9\x80\x80\x80\x80
|
|
10 10 Ket
|
|
13 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 249
|
|
Need char = 128
|
|
|
|
/\x{4000000}/8DM
|
|
Memory allocation (code space): 15
|
|
------------------------------------------------------------------
|
|
0 11 Bra 0
|
|
3 6 \xfc\x84\x80\x80\x80\x80
|
|
11 11 Ket
|
|
14 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 252
|
|
Need char = 128
|
|
|
|
/\x{7fffFFFF}/8DM
|
|
Memory allocation (code space): 15
|
|
------------------------------------------------------------------
|
|
0 11 Bra 0
|
|
3 6 \xfd\xbf\xbf\xbf\xbf\xbf
|
|
11 11 Ket
|
|
14 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 253
|
|
Need char = 191
|
|
|
|
/[\x{ff}]/8DM
|
|
Memory allocation (code space): 40
|
|
------------------------------------------------------------------
|
|
0 6 Bra 0
|
|
3 1 \xff
|
|
6 6 Ket
|
|
9 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 255
|
|
No need char
|
|
|
|
/[\x{100}]/8DM
|
|
Memory allocation (code space): 40
|
|
Failed: characters with values > 255 are not yet supported in classes at offset 7
|
|
|
|
/\x{ffffffff}/8
|
|
Failed: character value in \x{...} sequence is too large at offset 11
|
|
|
|
/\x{100000000}/8
|
|
Failed: character value in \x{...} sequence is too large at offset 12
|
|
|
|
/^\x{100}a\x{1234}/8
|
|
\x{100}a\x{1234}bcd
|
|
0: \x{100}a\x{1234}
|
|
|
|
/\x80/8D
|
|
------------------------------------------------------------------
|
|
0 7 Bra 0
|
|
3 2 \xc2\x80
|
|
7 7 Ket
|
|
10 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 194
|
|
Need char = 128
|
|
|
|
/\xff/8D
|
|
------------------------------------------------------------------
|
|
0 7 Bra 0
|
|
3 2 \xc3\xbf
|
|
7 7 Ket
|
|
10 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 195
|
|
Need char = 191
|
|
|
|
/\x{0041}\x{2262}\x{0391}\x{002e}/D8
|
|
------------------------------------------------------------------
|
|
0 12 Bra 0
|
|
3 7 A\xe2\x89\xa2\xce\x91.
|
|
12 12 Ket
|
|
15 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 'A'
|
|
Need char = '.'
|
|
\x{0041}\x{2262}\x{0391}\x{002e}
|
|
0: A\x{2262}\x{391}.
|
|
|
|
/\x{D55c}\x{ad6d}\x{C5B4}/D8
|
|
------------------------------------------------------------------
|
|
0 14 Bra 0
|
|
3 9 \xed\x95\x9c\xea\xb5\xad\xec\x96\xb4
|
|
14 14 Ket
|
|
17 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 237
|
|
Need char = 180
|
|
\x{D55c}\x{ad6d}\x{C5B4}
|
|
0: \x{d55c}\x{ad6d}\x{c5b4}
|
|
|
|
/\x{65e5}\x{672c}\x{8a9e}/D8
|
|
------------------------------------------------------------------
|
|
0 14 Bra 0
|
|
3 9 \xe6\x97\xa5\xe6\x9c\xac\xe8\xaa\x9e
|
|
14 14 Ket
|
|
17 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 230
|
|
Need char = 158
|
|
\x{65e5}\x{672c}\x{8a9e}
|
|
0: \x{65e5}\x{672c}\x{8a9e}
|
|
|
|
/\x{80}/D8
|
|
------------------------------------------------------------------
|
|
0 7 Bra 0
|
|
3 2 \xc2\x80
|
|
7 7 Ket
|
|
10 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 194
|
|
Need char = 128
|
|
|
|
/\x{084}/D8
|
|
------------------------------------------------------------------
|
|
0 7 Bra 0
|
|
3 2 \xc2\x84
|
|
7 7 Ket
|
|
10 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 194
|
|
Need char = 132
|
|
|
|
/\x{104}/D8
|
|
------------------------------------------------------------------
|
|
0 7 Bra 0
|
|
3 2 \xc4\x84
|
|
7 7 Ket
|
|
10 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 196
|
|
Need char = 132
|
|
|
|
/\x{861}/D8
|
|
------------------------------------------------------------------
|
|
0 8 Bra 0
|
|
3 3 \xe0\xa1\xa1
|
|
8 8 Ket
|
|
11 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 224
|
|
Need char = 161
|
|
|
|
/\x{212ab}/D8
|
|
------------------------------------------------------------------
|
|
0 9 Bra 0
|
|
3 4 \xf0\xa1\x8a\xab
|
|
9 9 Ket
|
|
12 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
First char = 240
|
|
Need char = 171
|
|
|
|
/.{3,5}X/D8
|
|
------------------------------------------------------------------
|
|
0 14 Bra 0
|
|
3 Any{3}
|
|
7 Any{0,2}
|
|
11 1 X
|
|
14 14 Ket
|
|
17 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
No first char
|
|
Need char = 'X'
|
|
\x{212ab}\x{212ab}\x{212ab}\x{861}X
|
|
0: \x{212ab}\x{212ab}\x{212ab}\x{861}X
|
|
|
|
|
|
/.{3,5}?/D8
|
|
------------------------------------------------------------------
|
|
0 11 Bra 0
|
|
3 Any{3}
|
|
7 Any{0,2}?
|
|
11 11 Ket
|
|
14 End
|
|
------------------------------------------------------------------
|
|
Capturing subpattern count = 0
|
|
Options: utf8
|
|
No first char
|
|
No need char
|
|
\x{212ab}\x{212ab}\x{212ab}\x{861}
|
|
0: \x{212ab}\x{212ab}\x{212ab}
|
|
|
|
/-- These tests are here rather than in testinput5 because Perl 5.6 has --/
|
|
/-- some problems with UTF-8 support, in the area of \x{..} where the --/
|
|
No match
|
|
/-- value is < 255. It grumbles about invalid UTF-8 strings. --/
|
|
No match
|
|
|
|
/^[a\x{c0}]b/8
|
|
\x{c0}b
|
|
0: \x{c0}b
|
|
|
|
/^([a\x{c0}]*?)aa/8
|
|
a\x{c0}aaaa/
|
|
0: a\x{c0}aa
|
|
1: a\x{c0}
|
|
|
|
/^([a\x{c0}]*?)aa/8
|
|
a\x{c0}aaaa/
|
|
0: a\x{c0}aa
|
|
1: a\x{c0}
|
|
a\x{c0}a\x{c0}aaa/
|
|
0: a\x{c0}a\x{c0}aa
|
|
1: a\x{c0}a\x{c0}
|
|
|
|
/^([a\x{c0}]*)aa/8
|
|
a\x{c0}aaaa/
|
|
0: a\x{c0}aaaa
|
|
1: a\x{c0}aa
|
|
a\x{c0}a\x{c0}aaa/
|
|
0: a\x{c0}a\x{c0}aaa
|
|
1: a\x{c0}a\x{c0}a
|
|
|
|
/^([a\x{c0}]*)a\x{c0}/8
|
|
a\x{c0}aaaa/
|
|
0: a\x{c0}
|
|
1:
|
|
a\x{c0}a\x{c0}aaa/
|
|
0: a\x{c0}a\x{c0}
|
|
1: a\x{c0}
|
|
|
|
/ End of testinput6 /
|
|
|