- PCRE version 3.9 02-Jan-2002
- /x{100}/8DM
- Memory allocation (code space): 11
- ------------------------------------------------------------------
- 0 7 Bra 0
- 3 2 xc4x80
- 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 xe1x80x80
- 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 xf0x90x80x80
- 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 xf4x80x80x80
- 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 xf9x80x80x80x80
- 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 xfcx84x80x80x80x80
- 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 xfdxbfxbfxbfxbfxbf
- 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}ax{1234}/8
- x{100}ax{1234}bcd
- 0: x{100}ax{1234}
- /x80/8D
- ------------------------------------------------------------------
- 0 7 Bra 0
- 3 2 xc2x80
- 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 xc3xbf
- 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 Axe2x89xa2xcex91.
- 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: Ax{2262}x{391}.
- /x{D55c}x{ad6d}x{C5B4}/D8
- ------------------------------------------------------------------
- 0 14 Bra 0
- 3 9 xedx95x9cxeaxb5xadxecx96xb4
- 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 xe6x97xa5xe6x9cxacxe8xaax9e
- 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 xc2x80
- 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 xc2x84
- 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 xc4x84
- 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 xe0xa1xa1
- 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 xf0xa1x8axab
- 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
- /^[ax{c0}]b/8
- x{c0}b
- 0: x{c0}b
- /^([ax{c0}]*?)aa/8
- ax{c0}aaaa/
- 0: ax{c0}aa
- 1: ax{c0}
- /^([ax{c0}]*?)aa/8
- ax{c0}aaaa/
- 0: ax{c0}aa
- 1: ax{c0}
- ax{c0}ax{c0}aaa/
- 0: ax{c0}ax{c0}aa
- 1: ax{c0}ax{c0}
- /^([ax{c0}]*)aa/8
- ax{c0}aaaa/
- 0: ax{c0}aaaa
- 1: ax{c0}aa
- ax{c0}ax{c0}aaa/
- 0: ax{c0}ax{c0}aaa
- 1: ax{c0}ax{c0}a
- /^([ax{c0}]*)ax{c0}/8
- ax{c0}aaaa/
- 0: ax{c0}
- 1:
- ax{c0}ax{c0}aaa/
- 0: ax{c0}ax{c0}
- 1: ax{c0}
- / End of testinput6 /