/[pcre]/code/trunk/testdata/testoutput5
ViewVC logotype

Diff of /code/trunk/testdata/testoutput5

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 231 by ph10, Tue Sep 11 11:15:33 2007 UTC revision 1370 by ph10, Wed Oct 9 10:18:26 2013 UTC
# Line 1  Line 1 
1  /\x{100}/8DZ  /-- This set of tests checks the API, internals, and non-Perl stuff for UTF
2  ------------------------------------------------------------------      support, excluding Unicode properties. However, tests that give different
3          Bra      results in 8-bit and 16-bit modes are excluded (see tests 16 and 17). --/
         \x{100}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 196  
 Need char = 128  
4    
5  /\x{1000}/8DZ  /\x{110000}/8DZ
6  ------------------------------------------------------------------  Failed: character value in \x{} or \o{} is too large at offset 9
         Bra  
         \x{1000}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 225  
 Need char = 128  
7    
8  /\x{10000}/8DZ  /\o{4200000}/8DZ
9  ------------------------------------------------------------------  Failed: character value in \x{} or \o{} is too large at offset 10
         Bra  
         \x{10000}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 240  
 Need char = 128  
10    
11  /\x{100000}/8DZ  /\x{ffffffff}/8
12  ------------------------------------------------------------------  Failed: character value in \x{} or \o{} is too large at offset 11
         Bra  
         \x{100000}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 244  
 Need char = 128  
13    
14  /\x{1000000}/8DZ  /\o{37777777777}/8
15  ------------------------------------------------------------------  Failed: character value in \x{} or \o{} is too large at offset 14
         Bra  
         \x{1000000}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 249  
 Need char = 128  
16    
17  /\x{4000000}/8DZ  /\x{100000000}/8
18  ------------------------------------------------------------------  Failed: character value in \x{} or \o{} is too large at offset 12
         Bra  
         \x{4000000}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 252  
 Need char = 128  
19    
20  /\x{7fffFFFF}/8DZ  /\o{77777777777}/8
21  ------------------------------------------------------------------  Failed: character value in \x{} or \o{} is too large at offset 14
         Bra  
         \x{7fffffff}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 253  
 Need char = 191  
22    
23  /[\x{ff}]/8DZ  /\x{d800}/8
24  ------------------------------------------------------------------  Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
         Bra  
         \x{ff}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 195  
 Need char = 191  
25    
26  /[\x{100}]/8DZ  /\o{154000}/8
27  ------------------------------------------------------------------  Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 9
         Bra  
         [\x{100}]  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 No first char  
 No need char  
28    
29  /\x{ffffffff}/8  /\x{dfff}/8
30  Failed: character value in \x{...} sequence is too large at offset 11  Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
31    
32  /\x{100000000}/8  /\o{157777}/8
33  Failed: character value in \x{...} sequence is too large at offset 12  Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 9
34    
35    /\x{d7ff}/8
36    
37    /\o{153777}/8
38    
39    /\x{e000}/8
40    
41    /\o{170000}/8
42    
43  /^\x{100}a\x{1234}/8  /^\x{100}a\x{1234}/8
44      \x{100}a\x{1234}bcd      \x{100}a\x{1234}bcd
45   0: \x{100}a\x{1234}   0: \x{100}a\x{1234}
46    
 /\x80/8DZ  
 ------------------------------------------------------------------  
         Bra  
         \x{80}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 194  
 Need char = 128  
   
 /\xff/8DZ  
 ------------------------------------------------------------------  
         Bra  
         \x{ff}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 195  
 Need char = 191  
   
47  /\x{0041}\x{2262}\x{0391}\x{002e}/DZ8  /\x{0041}\x{2262}\x{0391}\x{002e}/DZ8
48  ------------------------------------------------------------------  ------------------------------------------------------------------
49          Bra          Bra
# Line 148  Need char = 191 Line 52  Need char = 191
52          End          End
53  ------------------------------------------------------------------  ------------------------------------------------------------------
54  Capturing subpattern count = 0  Capturing subpattern count = 0
55  Options: utf8  Options: utf
56  First char = 'A'  First char = 'A'
57  Need char = '.'  Need char = '.'
58      \x{0041}\x{2262}\x{0391}\x{002e}      \x{0041}\x{2262}\x{0391}\x{002e}
59   0: A\x{2262}\x{391}.   0: A\x{2262}\x{391}.
60    
 /\x{D55c}\x{ad6d}\x{C5B4}/DZ8  
 ------------------------------------------------------------------  
         Bra  
         \x{d55c}\x{ad6d}\x{c5b4}  
         Ket  
         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}/DZ8  
 ------------------------------------------------------------------  
         Bra  
         \x{65e5}\x{672c}\x{8a9e}  
         Ket  
         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}/DZ8  
 ------------------------------------------------------------------  
         Bra  
         \x{80}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 194  
 Need char = 128  
   
 /\x{084}/DZ8  
 ------------------------------------------------------------------  
         Bra  
         \x{84}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 194  
 Need char = 132  
   
 /\x{104}/DZ8  
 ------------------------------------------------------------------  
         Bra  
         \x{104}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 196  
 Need char = 132  
   
 /\x{861}/DZ8  
 ------------------------------------------------------------------  
         Bra  
         \x{861}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 224  
 Need char = 161  
   
 /\x{212ab}/DZ8  
 ------------------------------------------------------------------  
         Bra  
         \x{212ab}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 240  
 Need char = 171  
   
61  /.{3,5}X/DZ8  /.{3,5}X/DZ8
62  ------------------------------------------------------------------  ------------------------------------------------------------------
63          Bra          Bra
# Line 252  Need char = 171 Line 68  Need char = 171
68          End          End
69  ------------------------------------------------------------------  ------------------------------------------------------------------
70  Capturing subpattern count = 0  Capturing subpattern count = 0
71  Partial matching not supported  Options: utf
 Options: utf8  
72  No first char  No first char
73  Need char = 'X'  Need char = 'X'
74      \x{212ab}\x{212ab}\x{212ab}\x{861}X      \x{212ab}\x{212ab}\x{212ab}\x{861}X
75   0: \x{212ab}\x{212ab}\x{212ab}\x{861}X   0: \x{212ab}\x{212ab}\x{212ab}\x{861}X
76    
   
77  /.{3,5}?/DZ8  /.{3,5}?/DZ8
78  ------------------------------------------------------------------  ------------------------------------------------------------------
79          Bra          Bra
# Line 269  Need char = 'X' Line 83  Need char = 'X'
83          End          End
84  ------------------------------------------------------------------  ------------------------------------------------------------------
85  Capturing subpattern count = 0  Capturing subpattern count = 0
86  Partial matching not supported  Options: utf
 Options: utf8  
87  No first char  No first char
88  No need char  No need char
89      \x{212ab}\x{212ab}\x{212ab}\x{861}      \x{212ab}\x{212ab}\x{212ab}\x{861}
90   0: \x{212ab}\x{212ab}\x{212ab}   0: \x{212ab}\x{212ab}\x{212ab}
91    
 /-- These tests are here rather than in testinput4 because Perl 5.6 has some  
 problems with UTF-8 support, in the area of \x{..} where the value is < 255.  
 It grumbles about invalid UTF-8 strings. --/  
   
 /^[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}  
   
 /-- --/  
   
92  /(?<=\C)X/8  /(?<=\C)X/8
93  Failed: \C not allowed in lookbehind assertion at offset 6  Failed: \C not allowed in lookbehind assertion at offset 6
94    
 /-- This one is here not because it's different to Perl, but because the way  
 the captured single-byte is displayed. (In Perl it becomes a character, and you  
 can't tell the difference.) --/  
   
 /X(\C)(.*)/8  
     X\x{1234}  
  0: X\x{1234}  
  1: \xe1  
  2: \x88\xb4  
     X\nabc  
  0: X\x{0a}abc  
  1: \x{0a}  
  2: abc  
   
95  /^[ab]/8DZ  /^[ab]/8DZ
96  ------------------------------------------------------------------  ------------------------------------------------------------------
97          Bra          Bra
# Line 341  can't tell the difference.) --/ Line 101  can't tell the difference.) --/
101          End          End
102  ------------------------------------------------------------------  ------------------------------------------------------------------
103  Capturing subpattern count = 0  Capturing subpattern count = 0
104  Options: anchored utf8  Options: anchored utf
105  No first char  No first char
106  No need char  No need char
107      bar      bar
# Line 364  No match Line 124  No match
124          End          End
125  ------------------------------------------------------------------  ------------------------------------------------------------------
126  Capturing subpattern count = 0  Capturing subpattern count = 0
127  Options: anchored utf8  Options: anchored utf
128  No first char  No first char
129  No need char  No need char
130      c      c
# Line 378  No need char Line 138  No need char
138      aaa      aaa
139  No match  No match
140    
 /[^ab\xC0-\xF0]/8SDZ  
 ------------------------------------------------------------------  
         Bra  
         [\x00-`c-\xbf\xf1-\xff] (neg)  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 No first char  
 No need char  
 Starting byte set: \x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 \x08 \x09 \x0a  
   \x0b \x0c \x0d \x0e \x0f \x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 \x18 \x19  
   \x1a \x1b \x1c \x1d \x1e \x1f \x20 ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4  
   5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y  
   Z [ \ ] ^ _ ` c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ \x7f  
   \xc2 \xc3 \xc4 \xc5 \xc6 \xc7 \xc8 \xc9 \xca \xcb \xcc \xcd \xce \xcf \xd0  
   \xd1 \xd2 \xd3 \xd4 \xd5 \xd6 \xd7 \xd8 \xd9 \xda \xdb \xdc \xdd \xde \xdf  
   \xe0 \xe1 \xe2 \xe3 \xe4 \xe5 \xe6 \xe7 \xe8 \xe9 \xea \xeb \xec \xed \xee  
   \xef \xf0 \xf1 \xf2 \xf3 \xf4 \xf5 \xf6 \xf7 \xf8 \xf9 \xfa \xfb \xfc \xfd  
   \xfe \xff  
     \x{f1}  
  0: \x{f1}  
     \x{bf}  
  0: \x{bf}  
     \x{100}  
  0: \x{100}  
     \x{1000}  
  0: \x{1000}  
     *** Failers  
  0: *  
     \x{c0}  
 No match  
     \x{f0}  
 No match  
   
 /Ā{3,4}/8SDZ  
 ------------------------------------------------------------------  
         Bra  
         \x{100}{3}  
         \x{100}?  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Partial matching not supported  
 Options: utf8  
 First char = 196  
 Need char = 128  
 Study returned NULL  
   \x{100}\x{100}\x{100}\x{100\x{100}  
  0: \x{100}\x{100}\x{100}  
   
 /(\x{100}+|x)/8SDZ  
 ------------------------------------------------------------------  
         Bra  
         CBra 1  
         \x{100}+  
         Alt  
         x  
         Ket  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 1  
 Partial matching not supported  
 Options: utf8  
 No first char  
 No need char  
 Starting byte set: x \xc4  
   
 /(\x{100}*a|x)/8SDZ  
 ------------------------------------------------------------------  
         Bra  
         CBra 1  
         \x{100}*+  
         a  
         Alt  
         x  
         Ket  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 1  
 Partial matching not supported  
 Options: utf8  
 No first char  
 No need char  
 Starting byte set: a x \xc4  
   
 /(\x{100}{0,2}a|x)/8SDZ  
 ------------------------------------------------------------------  
         Bra  
         CBra 1  
         \x{100}{0,2}  
         a  
         Alt  
         x  
         Ket  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 1  
 Partial matching not supported  
 Options: utf8  
 No first char  
 No need char  
 Starting byte set: a x \xc4  
   
 /(\x{100}{1,2}a|x)/8SDZ  
 ------------------------------------------------------------------  
         Bra  
         CBra 1  
         \x{100}  
         \x{100}{0,1}  
         a  
         Alt  
         x  
         Ket  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 1  
 Partial matching not supported  
 Options: utf8  
 No first char  
 No need char  
 Starting byte set: x \xc4  
   
141  /\x{100}*(\d+|"(?1)")/8  /\x{100}*(\d+|"(?1)")/8
142      1234      1234
143   0: 1234   0: 1234
# Line 531  No match Line 162  No match
162      \x{100}\x{100}abcd      \x{100}\x{100}abcd
163  No match  No match
164    
 /\x{100}/8DZ  
 ------------------------------------------------------------------  
         Bra  
         \x{100}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 196  
 Need char = 128  
   
165  /\x{100}*/8DZ  /\x{100}*/8DZ
166  ------------------------------------------------------------------  ------------------------------------------------------------------
167          Bra          Bra
168          \x{100}*          \x{100}*+
169          Ket          Ket
170          End          End
171  ------------------------------------------------------------------  ------------------------------------------------------------------
172  Capturing subpattern count = 0  Capturing subpattern count = 0
173  Partial matching not supported  May match empty string
174  Options: utf8  Options: utf
175  No first char  No first char
176  No need char  No need char
177    
# Line 560  No need char Line 179  No need char
179  ------------------------------------------------------------------  ------------------------------------------------------------------
180          Bra          Bra
181          a          a
182          \x{100}*          \x{100}*+
183          Ket          Ket
184          End          End
185  ------------------------------------------------------------------  ------------------------------------------------------------------
186  Capturing subpattern count = 0  Capturing subpattern count = 0
187  Partial matching not supported  Options: utf
 Options: utf8  
188  First char = 'a'  First char = 'a'
189  No need char  No need char
190    
# Line 574  No need char Line 192  No need char
192  ------------------------------------------------------------------  ------------------------------------------------------------------
193          Bra          Bra
194          ab          ab
195          \x{100}*          \x{100}*+
196          Ket          Ket
197          End          End
198  ------------------------------------------------------------------  ------------------------------------------------------------------
199  Capturing subpattern count = 0  Capturing subpattern count = 0
200  Partial matching not supported  Options: utf
 Options: utf8  
201  First char = 'a'  First char = 'a'
202  Need char = 'b'  Need char = 'b'
203    
 /a\x{100}\x{101}*/8DZ  
 ------------------------------------------------------------------  
         Bra  
         a\x{100}  
         \x{101}*  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Partial matching not supported  
 Options: utf8  
 First char = 'a'  
 Need char = 128  
   
 /a\x{100}\x{101}+/8DZ  
 ------------------------------------------------------------------  
         Bra  
         a\x{100}  
         \x{101}+  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Partial matching not supported  
 Options: utf8  
 First char = 'a'  
 Need char = 129  
   
204  /\x{100}*A/8DZ  /\x{100}*A/8DZ
205  ------------------------------------------------------------------  ------------------------------------------------------------------
206          Bra          Bra
# Line 621  Need char = 129 Line 210  Need char = 129
210          End          End
211  ------------------------------------------------------------------  ------------------------------------------------------------------
212  Capturing subpattern count = 0  Capturing subpattern count = 0
213  Partial matching not supported  Options: utf
 Options: utf8  
214  No first char  No first char
215  Need char = 'A'  Need char = 'A'
216      A      A
# Line 633  Need char = 'A' Line 221  Need char = 'A'
221          Bra          Bra
222          \x{100}*+          \x{100}*+
223          \d          \d
         Once  
224          Recurse          Recurse
225          Ket          Ket
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Partial matching not supported  
 Options: utf8  
 No first char  
 No need char  
   
 /[^\x{c4}]/DZ  
 ------------------------------------------------------------------  
         Bra  
         [^\xc4]  
         Ket  
226          End          End
227  ------------------------------------------------------------------  ------------------------------------------------------------------
228  Capturing subpattern count = 0  Capturing subpattern count = 0
229  No options  Options: utf
230  No first char  No first char
231  No need char  No need char
232    
 /[^\x{c4}]/8DZ  
 ------------------------------------------------------------------  
         Bra  
         [\x00-\xc3\xc5-\xff] (neg)  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 No first char  
 No need char  
   
 /[\x{100}]/8DZ  
 ------------------------------------------------------------------  
         Bra  
         [\x{100}]  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 No first char  
 No need char  
     \x{100}  
  0: \x{100}  
     Z\x{100}  
  0: \x{100}  
     \x{100}Z  
  0: \x{100}  
     *** Failers  
 No match  
   
233  /[Z\x{100}]/8DZ  /[Z\x{100}]/8DZ
234  ------------------------------------------------------------------  ------------------------------------------------------------------
235          Bra          Bra
# Line 697  No match Line 238  No match
238          End          End
239  ------------------------------------------------------------------  ------------------------------------------------------------------
240  Capturing subpattern count = 0  Capturing subpattern count = 0
241  Options: utf8  Options: utf
242  No first char  No first char
243  No need char  No need char
244      Z\x{100}      Z\x{100}
# Line 732  No match Line 273  No match
273          End          End
274  ------------------------------------------------------------------  ------------------------------------------------------------------
275  Capturing subpattern count = 0  Capturing subpattern count = 0
276  Options: utf8  Options: utf
277  No first char  No first char
278  No need char  No need char
279    
# Line 744  No need char Line 285  No need char
285          End          End
286  ------------------------------------------------------------------  ------------------------------------------------------------------
287  Capturing subpattern count = 0  Capturing subpattern count = 0
288  Options: utf8  Options: utf
289  No first char  No first char
290  No need char  No need char
291      \x{100}      \x{100}
# Line 755  No need char Line 296  No need char
296  /[\xFF]/DZ  /[\xFF]/DZ
297  ------------------------------------------------------------------  ------------------------------------------------------------------
298          Bra          Bra
299          \xff          \x{ff}
300          Ket          Ket
301          End          End
302  ------------------------------------------------------------------  ------------------------------------------------------------------
303  Capturing subpattern count = 0  Capturing subpattern count = 0
304  No options  No options
305  First char = 255  First char = \xff
306  No need char  No need char
307      >\xff<      >\xff<
308   0: \xff   0: \xff
309    
 /[\xff]/DZ8  
 ------------------------------------------------------------------  
         Bra  
         \x{ff}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 195  
 Need char = 191  
     >\x{ff}<  
  0: \x{ff}  
   
310  /[^\xFF]/DZ  /[^\xFF]/DZ
311  ------------------------------------------------------------------  ------------------------------------------------------------------
312          Bra          Bra
313          [^\xff]          [^\x{ff}]
314          Ket          Ket
315          End          End
316  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 792  No options Line 319  No options
319  No first char  No first char
320  No need char  No need char
321    
 /[^\xff]/8DZ  
 ------------------------------------------------------------------  
         Bra  
         [\x00-\xfe] (neg)  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8  
 No first char  
 No need char  
   
322  /[Ä-Ü]/8  /[Ä-Ü]/8
323      Ö # Matches without Study      Ö # Matches without Study
324   0: \x{d6}   0: \x{d6}
# Line 818  No need char Line 333  No need char
333    
334  /[\x{c4}-\x{dc}]/8  /[\x{c4}-\x{dc}]/8
335      Ö # Matches without Study      Ö # Matches without Study
336   0: \x{d6}   0: \x{d6}
337      \x{d6}      \x{d6}
338   0: \x{d6}   0: \x{d6}
   
 /[\x{c4}-\x{dc}]/8S  
     Ö <-- Same with Study  
  0: \x{d6}  
     \x{d6}  
  0: \x{d6}  
   
 /[]/8  
 Failed: invalid UTF-8 string at offset 2  
   
 //8  
 Failed: invalid UTF-8 string at offset 0  
   
 /xxx/8  
 Failed: invalid UTF-8 string at offset 1  
   
 /xxx/8?DZ  
 ------------------------------------------------------------------  
         Bra  
         \X{c0}\X{c0}\X{c0}xxx  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Options: utf8 no_utf8_check  
 First char = 195  
 Need char = 'x'  
   
 /abc/8  
     ]  
 Error -10  
       
 Error -10  
       
 Error -10  
     \?  
 No match  
   
 /anything/8  
     \xc0\x80  
 Error -10  
     \xc1\x8f  
 Error -10  
     \xe0\x9f\x80  
 Error -10  
     \xf0\x8f\x80\x80  
 Error -10  
     \xf8\x87\x80\x80\x80  
 Error -10  
     \xfc\x83\x80\x80\x80\x80  
 Error -10  
     \xfe\x80\x80\x80\x80\x80  
 Error -10  
     \xff\x80\x80\x80\x80\x80  
 Error -10  
     \xc3\x8f  
 No match  
     \xe0\xaf\x80  
 No match  
     \xe1\x80\x80  
 No match  
     \xf0\x9f\x80\x80  
 No match  
     \xf1\x8f\x80\x80  
 No match  
     \xf8\x88\x80\x80\x80  
 Error -10  
     \xf9\x87\x80\x80\x80  
 Error -10  
     \xfc\x84\x80\x80\x80\x80  
 Error -10  
     \xfd\x83\x80\x80\x80\x80  
 Error -10  
     \?\xf8\x88\x80\x80\x80  
 No match  
     \?\xf9\x87\x80\x80\x80  
 No match  
     \?\xfc\x84\x80\x80\x80\x80  
 No match  
     \?\xfd\x83\x80\x80\x80\x80  
 No match  
339    
340  /\x{100}abc(xyz(?1))/8DZ  /[\x{c4}-\x{dc}]/8S
341  ------------------------------------------------------------------      Ö <-- Same with Study
342          Bra   0: \x{d6}
343          \x{100}abc      \x{d6}
344          CBra 1   0: \x{d6}
         xyz  
         Once  
         Recurse  
         Ket  
         Ket  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 1  
 Options: utf8  
 First char = 196  
 Need char = 'z'  
345    
346  /[^\x{100}]abc(xyz(?1))/8DZ  /[^\x{100}]abc(xyz(?1))/8DZ
347  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 928  Need char = 'z' Line 350  Need char = 'z'
350          abc          abc
351          CBra 1          CBra 1
352          xyz          xyz
         Once  
353          Recurse          Recurse
354          Ket          Ket
355          Ket          Ket
         Ket  
356          End          End
357  ------------------------------------------------------------------  ------------------------------------------------------------------
358  Capturing subpattern count = 1  Capturing subpattern count = 1
359  Options: utf8  Options: utf
360  No first char  No first char
361  Need char = 'z'  Need char = 'z'
362    
# Line 947  Need char = 'z' Line 367  Need char = 'z'
367          abc          abc
368          CBra 1          CBra 1
369          xyz          xyz
         Once  
370          Recurse          Recurse
371          Ket          Ket
372          Ket          Ket
         Ket  
373          End          End
374  ------------------------------------------------------------------  ------------------------------------------------------------------
375  Capturing subpattern count = 1  Capturing subpattern count = 1
376  Options: utf8  Options: utf
377  No first char  No first char
378  Need char = 'z'  Need char = 'z'
379    
# Line 967  Need char = 'z' Line 385  Need char = 'z'
385          \x{100}          \x{100}
386          CBra 2          CBra 2
387          b          b
         Once  
388          Recurse          Recurse
         Ket  
389          c          c
390          Ket          Ket
391          Ket          Ket
# Line 977  Need char = 'z' Line 393  Need char = 'z'
393          End          End
394  ------------------------------------------------------------------  ------------------------------------------------------------------
395  Capturing subpattern count = 2  Capturing subpattern count = 2
396  Options: utf8  May match empty string
397    Options: utf
398  No first char  No first char
399  No need char  No need char
400    
# Line 990  No need char Line 407  No need char
407          \x{100}          \x{100}
408          CBra 2          CBra 2
409          b          b
         Once  
410          Recurse          Recurse
         Ket  
411          c          c
412          Ket          Ket
413          Ket          Ket
# Line 1001  No need char Line 416  No need char
416          \x{100}          \x{100}
417          CBra 2          CBra 2
418          b          b
         Once  
419          Recurse          Recurse
         Ket  
420          c          c
421          Ket          Ket
422          Ket          Ket
# Line 1012  No need char Line 425  No need char
425          End          End
426  ------------------------------------------------------------------  ------------------------------------------------------------------
427  Capturing subpattern count = 2  Capturing subpattern count = 2
428  Options: utf8  May match empty string
429    Options: utf
430  No first char  No first char
431  No need char  No need char
432    
# Line 1024  No need char Line 438  No need char
438          \x{100}          \x{100}
439          CBra 2          CBra 2
440          b          b
         Once  
441          Recurse          Recurse
         Ket  
442          c          c
443          Ket          Ket
444          Ket          Ket
# Line 1034  No need char Line 446  No need char
446          End          End
447  ------------------------------------------------------------------  ------------------------------------------------------------------
448  Capturing subpattern count = 2  Capturing subpattern count = 2
449  Options: utf8  May match empty string
450    Options: utf
451  No first char  No first char
452  No need char  No need char
453    
# Line 1047  No need char Line 460  No need char
460          \x{100}          \x{100}
461          CBra 2          CBra 2
462          b          b
         Once  
463          Recurse          Recurse
         Ket  
464          c          c
465          Ket          Ket
466          Ket          Ket
# Line 1058  No need char Line 469  No need char
469          \x{100}          \x{100}
470          CBra 2          CBra 2
471          b          b
         Once  
472          Recurse          Recurse
         Ket  
473          c          c
474          Ket          Ket
475          Ket          Ket
# Line 1069  No need char Line 478  No need char
478          End          End
479  ------------------------------------------------------------------  ------------------------------------------------------------------
480  Capturing subpattern count = 2  Capturing subpattern count = 2
481  Options: utf8  May match empty string
482    Options: utf
483  No first char  No first char
484  No need char  No need char
485    
# Line 1083  No need char Line 493  No need char
493      \x{100}X      \x{100}X
494   0: X   0: X
495    
 /a\x{1234}b/P8  
     a\x{1234}b  
  0: a\x{1234}b  
   
496  /^\ሴ/8DZ  /^\ሴ/8DZ
497  ------------------------------------------------------------------  ------------------------------------------------------------------
498          Bra          Bra
# Line 1096  No need char Line 502  No need char
502          End          End
503  ------------------------------------------------------------------  ------------------------------------------------------------------
504  Capturing subpattern count = 0  Capturing subpattern count = 0
505  Options: anchored utf8  Options: anchored utf
506  No first char  No first char
507  No need char  No need char
508    
 /\777/I  
 Failed: octal value is greater than \377 (not in UTF-8 mode) at offset 3  
   
 /\777/8I  
 Capturing subpattern count = 0  
 Options: utf8  
 First char = 199  
 Need char = 191  
   \x{1ff}  
  0: \x{1ff}  
   \777  
  0: \x{1ff}  
   
509  /\x{100}*\d/8DZ  /\x{100}*\d/8DZ
510  ------------------------------------------------------------------  ------------------------------------------------------------------
511          Bra          Bra
# Line 1122  Need char = 191 Line 515  Need char = 191
515          End          End
516  ------------------------------------------------------------------  ------------------------------------------------------------------
517  Capturing subpattern count = 0  Capturing subpattern count = 0
518  Partial matching not supported  Options: utf
 Options: utf8  
519  No first char  No first char
520  No need char  No need char
521    
# Line 1136  No need char Line 528  No need char
528          End          End
529  ------------------------------------------------------------------  ------------------------------------------------------------------
530  Capturing subpattern count = 0  Capturing subpattern count = 0
531  Partial matching not supported  Options: utf
 Options: utf8  
532  No first char  No first char
533  No need char  No need char
534    
# Line 1150  No need char Line 541  No need char
541          End          End
542  ------------------------------------------------------------------  ------------------------------------------------------------------
543  Capturing subpattern count = 0  Capturing subpattern count = 0
544  Partial matching not supported  Options: utf
 Options: utf8  
545  No first char  No first char
546  No need char  No need char
547    
# Line 1164  No need char Line 554  No need char
554          End          End
555  ------------------------------------------------------------------  ------------------------------------------------------------------
556  Capturing subpattern count = 0  Capturing subpattern count = 0
557  Partial matching not supported  Options: utf
 Options: utf8  
558  No first char  No first char
559  No need char  No need char
560    
# Line 1178  No need char Line 567  No need char
567          End          End
568  ------------------------------------------------------------------  ------------------------------------------------------------------
569  Capturing subpattern count = 0  Capturing subpattern count = 0
570  Partial matching not supported  Options: utf
 Options: utf8  
571  No first char  No first char
572  No need char  No need char
573    
# Line 1192  No need char Line 580  No need char
580          End          End
581  ------------------------------------------------------------------  ------------------------------------------------------------------
582  Capturing subpattern count = 0  Capturing subpattern count = 0
583  Partial matching not supported  Options: utf
 Options: utf8  
584  No first char  No first char
585  No need char  No need char
586    
 /\x{100}+\x{200}/8DZ  
 ------------------------------------------------------------------  
         Bra  
         \x{100}++  
         \x{200}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Partial matching not supported  
 Options: utf8  
 First char = 196  
 Need char = 128  
   
 /\x{100}+X/8DZ  
 ------------------------------------------------------------------  
         Bra  
         \x{100}++  
         X  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Partial matching not supported  
 Options: utf8  
 First char = 196  
 Need char = 'X'  
   
 /X+\x{200}/8DZ  
 ------------------------------------------------------------------  
         Bra  
         X++  
         \x{200}  
         Ket  
         End  
 ------------------------------------------------------------------  
 Capturing subpattern count = 0  
 Partial matching not supported  
 Options: utf8  
 First char = 'X'  
 Need char = 128  
   
587  /()()()()()()()()()()  /()()()()()()()()()()
588   ()()()()()()()()()()   ()()()()()()()()()()
589   ()()()()()()()()()()   ()()()()()()()()()()
# Line 1280  Matched, but too many substrings Line 625  Matched, but too many substrings
625          End          End
626  ------------------------------------------------------------------  ------------------------------------------------------------------
627    
 /^[\QĀ\E-\QŐ\E/BZ8  
 Failed: missing terminating ] for character class at offset 15  
   
628  /^abc./mgx8<any>  /^abc./mgx8<any>
629      abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK      abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
630   0: abc1   0: abc1
# Line 1307  Failed: missing terminating ] for charac Line 649  Failed: missing terminating ] for charac
649   0: abc8   0: abc8
650   0: abc9   0: abc9
651    
652  /^a\Rb/8  /^a\Rb/8<bsr_unicode>
653      a\nb      a\nb
654   0: a\x{0a}b   0: a\x{0a}b
655      a\rb      a\rb
# Line 1329  No match Line 671  No match
671      a\n\rb      a\n\rb
672  No match  No match
673    
674  /^a\R*b/8  /^a\R*b/8<bsr_unicode>
675      ab      ab
676   0: ab   0: ab
677      a\nb      a\nb
# Line 1349  No match Line 691  No match
691      a\n\r\x{85}\x0cb      a\n\r\x{85}\x0cb
692   0: a\x{0a}\x{0d}\x{85}\x{0c}b   0: a\x{0a}\x{0d}\x{85}\x{0c}b
693    
694  /^a\R+b/8  /^a\R+b/8<bsr_unicode>
695      a\nb      a\nb
696   0: a\x{0a}b   0: a\x{0a}b
697      a\rb      a\rb
# Line 1371  No match Line 713  No match
713      ab      ab
714  No match  No match
715    
716  /^a\R{1,3}b/8  /^a\R{1,3}b/8<bsr_unicode>
717      a\nb      a\nb
718   0: a\x{0a}b   0: a\x{0a}b
719      a\n\rb      a\n\rb
# Line 1468  No match Line 810  No match
810  /[\H]/8BZ  /[\H]/8BZ
811  ------------------------------------------------------------------  ------------------------------------------------------------------
812          Bra          Bra
813          [\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{7fffffff}]          [\x00-\x08\x0a-\x1f!-\x9f\x{a1}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{10ffff}]
814          Ket          Ket
815          End          End
816  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 1476  No match Line 818  No match
818  /[\V]/8BZ  /[\V]/8BZ
819  ------------------------------------------------------------------  ------------------------------------------------------------------
820          Bra          Bra
821          [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{2029}-\x{7fffffff}]          [\x00-\x09\x0e-\x84\x{86}-\x{2027}\x{202a}-\x{10ffff}]
822          Ket          Ket
823          End          End
824  ------------------------------------------------------------------  ------------------------------------------------------------------
# Line 1485  No match Line 827  No match
827      \x{1ec5}      \x{1ec5}
828   0: \x{1ec5}   0: \x{1ec5}
829    
 /-- This tests the stricter UTF-8 check according to RFC 3629. --/  
   
 /X/8  
     \x{0}\x{d7ff}\x{e000}\x{10ffff}  
 No match  
     \x{d800}  
 Error -10  
     \x{d800}\?  
 No match  
     \x{da00}  
 Error -10  
     \x{da00}\?  
 No match  
     \x{dfff}  
 Error -10  
     \x{dfff}\?  
 No match  
     \x{110000}  
 Error -10  
     \x{110000}\?  
 No match  
     \x{2000000}  
 Error -10  
     \x{2000000}\?  
 No match  
     \x{7fffffff}  
 Error -10  
     \x{7fffffff}\?  
 No match  
   
830  /a\Rb/I8<bsr_anycrlf>  /a\Rb/I8<bsr_anycrlf>
831  Capturing subpattern count = 0  Capturing subpattern count = 0
832  Options: bsr_anycrlf utf8  Options: bsr_anycrlf utf
833  First char = 'a'  First char = 'a'
834  Need char = 'b'  Need char = 'b'
835      a\rb      a\rb
# Line 1535  No match Line 847  No match
847    
848  /a\Rb/I8<bsr_unicode>  /a\Rb/I8<bsr_unicode>
849  Capturing subpattern count = 0  Capturing subpattern count = 0
850  Options: bsr_unicode utf8  Options: bsr_unicode utf
851  First char = 'a'  First char = 'a'
852  Need char = 'b'  Need char = 'b'
853      a\rb      a\rb
# Line 1557  No match Line 869  No match
869    
870  /a\R?b/I8<bsr_anycrlf>  /a\R?b/I8<bsr_anycrlf>
871  Capturing subpattern count = 0  Capturing subpattern count = 0
872  Options: bsr_anycrlf utf8  Options: bsr_anycrlf utf
873  First char = 'a'  First char = 'a'
874  Need char = 'b'  Need char = 'b'
875      a\rb      a\rb
# Line 1575  No match Line 887  No match
887    
888  /a\R?b/I8<bsr_unicode>  /a\R?b/I8<bsr_unicode>
889  Capturing subpattern count = 0  Capturing subpattern count = 0
890  Options: bsr_unicode utf8  Options: bsr_unicode utf
891  First char = 'a'  First char = 'a'
892  Need char = 'b'  Need char = 'b'
893      a\rb      a\rb
# Line 1595  No match Line 907  No match
907      a\x0bb\<bsr_anycrlf>      a\x0bb\<bsr_anycrlf>
908  No match  No match
909    
910  / End of testinput5 /  /.*a.*=.b.*/8<ANY>
911        QQQ\x{2029}ABCaXYZ=!bPQR
912     0: ABCaXYZ=!bPQR
913        ** Failers
914    No match
915        a\x{2029}b
916    No match
917        \x61\xe2\x80\xa9\x62
918    No match
919    
920    /[[:a\x{100}b:]]/8
921    Failed: unknown POSIX class name at offset 3
922    
923    /a[^]b/<JS>8
924        a\x{1234}b
925     0: a\x{1234}b
926        a\nb
927     0: a\x{0a}b
928        ** Failers
929    No match
930        ab
931    No match
932    
933    /a[^]+b/<JS>8
934        aXb
935     0: aXb
936        a\nX\nX\x{1234}b
937     0: a\x{0a}X\x{0a}X\x{1234}b
938        ** Failers
939    No match
940        ab
941    No match
942    
943    /(\x{de})\1/
944        \x{de}\x{de}
945     0: \xde\xde
946     1: \xde
947    
948    /X/8f<any>
949        A\x{1ec5}ABCXYZ
950     0: X
951    
952    /Xa{2,4}b/8
953        X\P
954    Partial match: X
955        Xa\P
956    Partial match: Xa
957        Xaa\P
958    Partial match: Xaa
959        Xaaa\P
960    Partial match: Xaaa
961        Xaaaa\P
962    Partial match: Xaaaa
963    
964    /Xa{2,4}?b/8
965        X\P
966    Partial match: X
967        Xa\P
968    Partial match: Xa
969        Xaa\P
970    Partial match: Xaa
971        Xaaa\P
972    Partial match: Xaaa
973        Xaaaa\P
974    Partial match: Xaaaa
975    
976    /Xa{2,4}+b/8
977        X\P
978    Partial match: X
979        Xa\P
980    Partial match: Xa
981        Xaa\P
982    Partial match: Xaa
983        Xaaa\P
984    Partial match: Xaaa
985        Xaaaa\P
986    Partial match: Xaaaa
987    
988    /X\x{123}{2,4}b/8
989        X\P
990    Partial match: X
991        X\x{123}\P
992    Partial match: X\x{123}
993        X\x{123}\x{123}\P
994    Partial match: X\x{123}\x{123}
995        X\x{123}\x{123}\x{123}\P
996    Partial match: X\x{123}\x{123}\x{123}
997        X\x{123}\x{123}\x{123}\x{123}\P
998    Partial match: X\x{123}\x{123}\x{123}\x{123}
999    
1000    /X\x{123}{2,4}?b/8
1001        X\P
1002    Partial match: X
1003        X\x{123}\P
1004    Partial match: X\x{123}
1005        X\x{123}\x{123}\P
1006    Partial match: X\x{123}\x{123}
1007        X\x{123}\x{123}\x{123}\P
1008    Partial match: X\x{123}\x{123}\x{123}
1009        X\x{123}\x{123}\x{123}\x{123}\P
1010    Partial match: X\x{123}\x{123}\x{123}\x{123}
1011    
1012    /X\x{123}{2,4}+b/8
1013        X\P
1014    Partial match: X
1015        X\x{123}\P
1016    Partial match: X\x{123}
1017        X\x{123}\x{123}\P
1018    Partial match: X\x{123}\x{123}
1019        X\x{123}\x{123}\x{123}\P
1020    Partial match: X\x{123}\x{123}\x{123}
1021        X\x{123}\x{123}\x{123}\x{123}\P
1022    Partial match: X\x{123}\x{123}\x{123}\x{123}
1023    
1024    /X\x{123}{2,4}b/8
1025        Xx\P
1026    No match
1027        X\x{123}x\P
1028    No match
1029        X\x{123}\x{123}x\P
1030    No match
1031        X\x{123}\x{123}\x{123}x\P
1032    No match
1033        X\x{123}\x{123}\x{123}\x{123}x\P
1034    No match
1035    
1036    /X\x{123}{2,4}?b/8
1037        Xx\P
1038    No match
1039        X\x{123}x\P
1040    No match
1041        X\x{123}\x{123}x\P
1042    No match
1043        X\x{123}\x{123}\x{123}x\P
1044    No match
1045        X\x{123}\x{123}\x{123}\x{123}x\P
1046    No match
1047    
1048    /X\x{123}{2,4}+b/8
1049        Xx\P
1050    No match
1051        X\x{123}x\P
1052    No match
1053        X\x{123}\x{123}x\P
1054    No match
1055        X\x{123}\x{123}\x{123}x\P
1056    No match
1057        X\x{123}\x{123}\x{123}\x{123}x\P
1058    No match
1059    
1060    /X\d{2,4}b/8
1061        X\P
1062    Partial match: X
1063        X3\P
1064    Partial match: X3
1065        X33\P
1066    Partial match: X33
1067        X333\P
1068    Partial match: X333
1069        X3333\P
1070    Partial match: X3333
1071    
1072    /X\d{2,4}?b/8
1073        X\P
1074    Partial match: X
1075        X3\P
1076    Partial match: X3
1077        X33\P
1078    Partial match: X33
1079        X333\P
1080    Partial match: X333
1081        X3333\P
1082    Partial match: X3333
1083    
1084    /X\d{2,4}+b/8
1085        X\P
1086    Partial match: X
1087        X3\P
1088    Partial match: X3
1089        X33\P
1090    Partial match: X33
1091        X333\P
1092    Partial match: X333
1093        X3333\P
1094    Partial match: X3333
1095    
1096    /X\D{2,4}b/8
1097        X\P
1098    Partial match: X
1099        Xa\P
1100    Partial match: Xa
1101        Xaa\P
1102    Partial match: Xaa
1103        Xaaa\P
1104    Partial match: Xaaa
1105        Xaaaa\P
1106    Partial match: Xaaaa
1107    
1108    /X\D{2,4}?b/8
1109        X\P
1110    Partial match: X
1111        Xa\P
1112    Partial match: Xa
1113        Xaa\P
1114    Partial match: Xaa
1115        Xaaa\P
1116    Partial match: Xaaa
1117        Xaaaa\P
1118    Partial match: Xaaaa
1119    
1120    /X\D{2,4}+b/8
1121        X\P
1122    Partial match: X
1123        Xa\P
1124    Partial match: Xa
1125        Xaa\P
1126    Partial match: Xaa
1127        Xaaa\P
1128    Partial match: Xaaa
1129        Xaaaa\P
1130    Partial match: Xaaaa
1131    
1132    /X\D{2,4}b/8
1133        X\P
1134    Partial match: X
1135        X\x{123}\P
1136    Partial match: X\x{123}
1137        X\x{123}\x{123}\P
1138    Partial match: X\x{123}\x{123}
1139        X\x{123}\x{123}\x{123}\P
1140    Partial match: X\x{123}\x{123}\x{123}
1141        X\x{123}\x{123}\x{123}\x{123}\P
1142    Partial match: X\x{123}\x{123}\x{123}\x{123}
1143    
1144    /X\D{2,4}?b/8
1145        X\P
1146    Partial match: X
1147        X\x{123}\P
1148    Partial match: X\x{123}
1149        X\x{123}\x{123}\P
1150    Partial match: X\x{123}\x{123}
1151        X\x{123}\x{123}\x{123}\P
1152    Partial match: X\x{123}\x{123}\x{123}
1153        X\x{123}\x{123}\x{123}\x{123}\P
1154    Partial match: X\x{123}\x{123}\x{123}\x{123}
1155    
1156    /X\D{2,4}+b/8
1157        X\P
1158    Partial match: X
1159        X\x{123}\P
1160    Partial match: X\x{123}
1161        X\x{123}\x{123}\P
1162    Partial match: X\x{123}\x{123}
1163        X\x{123}\x{123}\x{123}\P
1164    Partial match: X\x{123}\x{123}\x{123}
1165        X\x{123}\x{123}\x{123}\x{123}\P
1166    Partial match: X\x{123}\x{123}\x{123}\x{123}
1167    
1168    /X[abc]{2,4}b/8
1169        X\P
1170    Partial match: X
1171        Xa\P
1172    Partial match: Xa
1173        Xaa\P
1174    Partial match: Xaa
1175        Xaaa\P
1176    Partial match: Xaaa
1177        Xaaaa\P
1178    Partial match: Xaaaa
1179    
1180    /X[abc]{2,4}?b/8
1181        X\P
1182    Partial match: X
1183        Xa\P
1184    Partial match: Xa
1185        Xaa\P
1186    Partial match: Xaa
1187        Xaaa\P
1188    Partial match: Xaaa
1189        Xaaaa\P
1190    Partial match: Xaaaa
1191    
1192    /X[abc]{2,4}+b/8
1193        X\P
1194    Partial match: X
1195        Xa\P
1196    Partial match: Xa
1197        Xaa\P
1198    Partial match: Xaa
1199        Xaaa\P
1200    Partial match: Xaaa
1201        Xaaaa\P
1202    Partial match: Xaaaa
1203    
1204    /X[abc\x{123}]{2,4}b/8
1205        X\P
1206    Partial match: X
1207        X\x{123}\P
1208    Partial match: X\x{123}
1209        X\x{123}\x{123}\P
1210    Partial match: X\x{123}\x{123}
1211        X\x{123}\x{123}\x{123}\P
1212    Partial match: X\x{123}\x{123}\x{123}
1213        X\x{123}\x{123}\x{123}\x{123}\P
1214    Partial match: X\x{123}\x{123}\x{123}\x{123}
1215    
1216    /X[abc\x{123}]{2,4}?b/8
1217        X\P
1218    Partial match: X
1219        X\x{123}\P
1220    Partial match: X\x{123}
1221        X\x{123}\x{123}\P
1222    Partial match: X\x{123}\x{123}
1223        X\x{123}\x{123}\x{123}\P
1224    Partial match: X\x{123}\x{123}\x{123}
1225        X\x{123}\x{123}\x{123}\x{123}\P
1226    Partial match: X\x{123}\x{123}\x{123}\x{123}
1227    
1228    /X[abc\x{123}]{2,4}+b/8
1229        X\P
1230    Partial match: X
1231        X\x{123}\P
1232    Partial match: X\x{123}
1233        X\x{123}\x{123}\P
1234    Partial match: X\x{123}\x{123}
1235        X\x{123}\x{123}\x{123}\P
1236    Partial match: X\x{123}\x{123}\x{123}
1237        X\x{123}\x{123}\x{123}\x{123}\P
1238    Partial match: X\x{123}\x{123}\x{123}\x{123}
1239    
1240    /X[^a]{2,4}b/8
1241        X\P
1242    Partial match: X
1243        Xz\P
1244    Partial match: Xz
1245        Xzz\P
1246    Partial match: Xzz
1247        Xzzz\P
1248    Partial match: Xzzz
1249        Xzzzz\P
1250    Partial match: Xzzzz
1251    
1252    /X[^a]{2,4}?b/8
1253        X\P
1254    Partial match: X
1255        Xz\P
1256    Partial match: Xz
1257        Xzz\P
1258    Partial match: Xzz
1259        Xzzz\P
1260    Partial match: Xzzz
1261        Xzzzz\P
1262    Partial match: Xzzzz
1263    
1264    /X[^a]{2,4}+b/8
1265        X\P
1266    Partial match: X
1267        Xz\P
1268    Partial match: Xz
1269        Xzz\P
1270    Partial match: Xzz
1271        Xzzz\P
1272    Partial match: Xzzz
1273        Xzzzz\P
1274    Partial match: Xzzzz
1275    
1276    /X[^a]{2,4}b/8
1277        X\P
1278    Partial match: X
1279        X\x{123}\P
1280    Partial match: X\x{123}
1281        X\x{123}\x{123}\P
1282    Partial match: X\x{123}\x{123}
1283        X\x{123}\x{123}\x{123}\P
1284    Partial match: X\x{123}\x{123}\x{123}
1285        X\x{123}\x{123}\x{123}\x{123}\P
1286    Partial match: X\x{123}\x{123}\x{123}\x{123}
1287    
1288    /X[^a]{2,4}?b/8
1289        X\P
1290    Partial match: X
1291        X\x{123}\P
1292    Partial match: X\x{123}
1293        X\x{123}\x{123}\P
1294    Partial match: X\x{123}\x{123}
1295        X\x{123}\x{123}\x{123}\P
1296    Partial match: X\x{123}\x{123}\x{123}
1297        X\x{123}\x{123}\x{123}\x{123}\P
1298    Partial match: X\x{123}\x{123}\x{123}\x{123}
1299    
1300    /X[^a]{2,4}+b/8
1301        X\P
1302    Partial match: X
1303        X\x{123}\P
1304    Partial match: X\x{123}
1305        X\x{123}\x{123}\P
1306    Partial match: X\x{123}\x{123}
1307        X\x{123}\x{123}\x{123}\P
1308    Partial match: X\x{123}\x{123}\x{123}
1309        X\x{123}\x{123}\x{123}\x{123}\P
1310    Partial match: X\x{123}\x{123}\x{123}\x{123}
1311    
1312    /(Y)X\1{2,4}b/8
1313        YX\P
1314    Partial match: YX
1315        YXY\P
1316    Partial match: YXY
1317        YXYY\P
1318    Partial match: YXYY
1319        YXYYY\P
1320    Partial match: YXYYY
1321        YXYYYY\P
1322    Partial match: YXYYYY
1323    
1324    /(Y)X\1{2,4}?b/8
1325        YX\P
1326    Partial match: YX
1327        YXY\P
1328    Partial match: YXY
1329        YXYY\P
1330    Partial match: YXYY
1331        YXYYY\P
1332    Partial match: YXYYY
1333        YXYYYY\P
1334    Partial match: YXYYYY
1335    
1336    /(Y)X\1{2,4}+b/8
1337        YX\P
1338    Partial match: YX
1339        YXY\P
1340    Partial match: YXY
1341        YXYY\P
1342    Partial match: YXYY
1343        YXYYY\P
1344    Partial match: YXYYY
1345        YXYYYY\P
1346    Partial match: YXYYYY
1347    
1348    /(\x{123})X\1{2,4}b/8
1349        \x{123}X\P
1350    Partial match: \x{123}X
1351        \x{123}X\x{123}\P
1352    Partial match: \x{123}X\x{123}
1353        \x{123}X\x{123}\x{123}\P
1354    Partial match: \x{123}X\x{123}\x{123}
1355        \x{123}X\x{123}\x{123}\x{123}\P
1356    Partial match: \x{123}X\x{123}\x{123}\x{123}
1357        \x{123}X\x{123}\x{123}\x{123}\x{123}\P
1358    Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
1359    
1360    /(\x{123})X\1{2,4}?b/8
1361        \x{123}X\P
1362    Partial match: \x{123}X
1363        \x{123}X\x{123}\P
1364    Partial match: \x{123}X\x{123}
1365        \x{123}X\x{123}\x{123}\P
1366    Partial match: \x{123}X\x{123}\x{123}
1367        \x{123}X\x{123}\x{123}\x{123}\P
1368    Partial match: \x{123}X\x{123}\x{123}\x{123}
1369        \x{123}X\x{123}\x{123}\x{123}\x{123}\P
1370    Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
1371    
1372    /(\x{123})X\1{2,4}+b/8
1373        \x{123}X\P
1374    Partial match: \x{123}X
1375        \x{123}X\x{123}\P
1376    Partial match: \x{123}X\x{123}
1377        \x{123}X\x{123}\x{123}\P
1378    Partial match: \x{123}X\x{123}\x{123}
1379        \x{123}X\x{123}\x{123}\x{123}\P
1380    Partial match: \x{123}X\x{123}\x{123}\x{123}
1381        \x{123}X\x{123}\x{123}\x{123}\x{123}\P
1382    Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
1383    
1384    /\bthe cat\b/8
1385        the cat\P
1386     0: the cat
1387        the cat\P\P
1388    Partial match: the cat
1389    
1390    /abcd*/8
1391        xxxxabcd\P
1392     0: abcd
1393        xxxxabcd\P\P
1394    Partial match: abcd
1395    
1396    /abcd*/i8
1397        xxxxabcd\P
1398     0: abcd
1399        xxxxabcd\P\P
1400    Partial match: abcd
1401        XXXXABCD\P
1402     0: ABCD
1403        XXXXABCD\P\P
1404    Partial match: ABCD
1405    
1406    /abc\d*/8
1407        xxxxabc1\P
1408     0: abc1
1409        xxxxabc1\P\P
1410    Partial match: abc1
1411    
1412    /(a)bc\1*/8
1413        xxxxabca\P
1414     0: abca
1415     1: a
1416        xxxxabca\P\P
1417    Partial match: abca
1418    
1419    /abc[de]*/8
1420        xxxxabcde\P
1421     0: abcde
1422        xxxxabcde\P\P
1423    Partial match: abcde
1424    
1425    /X\W{3}X/8
1426        \PX
1427    Partial match: X
1428    
1429    /\sxxx\s/8T1
1430        AB\x{85}xxx\x{a0}XYZ
1431     0: \x{85}xxx\x{a0}
1432        AB\x{a0}xxx\x{85}XYZ
1433     0: \x{a0}xxx\x{85}
1434    
1435    /\S \S/8T1
1436        \x{a2} \x{84}
1437     0: \x{a2} \x{84}
1438    
1439    'A#хц'8x<any>BZ
1440    ------------------------------------------------------------------
1441            Bra
1442            A
1443            Ket
1444            End
1445    ------------------------------------------------------------------
1446    
1447    'A#хц
1448      PQ'8x<any>BZ
1449    ------------------------------------------------------------------
1450            Bra
1451            APQ
1452            Ket
1453            End
1454    ------------------------------------------------------------------
1455    
1456    /a+#хaa
1457      z#XX?/8x<any>BZ
1458    ------------------------------------------------------------------
1459            Bra
1460            a++
1461            z
1462            Ket
1463            End
1464    ------------------------------------------------------------------
1465    
1466    /a+#хaa
1467      z#х?/8x<any>BZ
1468    ------------------------------------------------------------------
1469            Bra
1470            a++
1471            z
1472            Ket
1473            End
1474    ------------------------------------------------------------------
1475    
1476    /\g{A}xxx#bXX(?'A'123) (?'A'456)/8x<any>BZ
1477    ------------------------------------------------------------------
1478            Bra
1479            \1
1480            xxx
1481            CBra 1
1482            456
1483            Ket
1484            Ket
1485            End
1486    ------------------------------------------------------------------
1487    
1488    /\g{A}xxx#bх(?'A'123) (?'A'456)/8x<any>BZ
1489    ------------------------------------------------------------------
1490            Bra
1491            \1
1492            xxx
1493            CBra 1
1494            456
1495            Ket
1496            Ket
1497            End
1498    ------------------------------------------------------------------
1499    
1500    /^\cģ/8
1501    Failed: \c must be followed by an ASCII character at offset 3
1502    
1503    /(\R*)(.)/s8
1504        \r\n
1505     0: \x{0d}
1506     1:
1507     2: \x{0d}
1508        \r\r\n\n\r
1509     0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1510     1: \x{0d}\x{0d}\x{0a}\x{0a}
1511     2: \x{0d}
1512        \r\r\n\n\r\n
1513     0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1514     1: \x{0d}\x{0d}\x{0a}\x{0a}
1515     2: \x{0d}
1516    
1517    /(\R)*(.)/s8
1518        \r\n
1519     0: \x{0d}
1520     1: <unset>
1521     2: \x{0d}
1522        \r\r\n\n\r
1523     0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1524     1: \x{0a}
1525     2: \x{0d}
1526        \r\r\n\n\r\n
1527     0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1528     1: \x{0a}
1529     2: \x{0d}
1530    
1531    /[^\x{1234}]+/iS8I
1532    Capturing subpattern count = 0
1533    Options: caseless utf
1534    No first char
1535    No need char
1536    Subject length lower bound = 1
1537    No set of starting bytes
1538    
1539    /[^\x{1234}]+?/iS8I
1540    Capturing subpattern count = 0
1541    Options: caseless utf
1542    No first char
1543    No need char
1544    Subject length lower bound = 1
1545    No set of starting bytes
1546    
1547    /[^\x{1234}]++/iS8I
1548    Capturing subpattern count = 0
1549    Options: caseless utf
1550    No first char
1551    No need char
1552    Subject length lower bound = 1
1553    No set of starting bytes
1554    
1555    /[^\x{1234}]{2}/iS8I
1556    Capturing subpattern count = 0
1557    Options: caseless utf
1558    No first char
1559    No need char
1560    Subject length lower bound = 2
1561    No set of starting bytes
1562    
1563    //<bsr_anycrlf><bsr_unicode>
1564    Failed: inconsistent NEWLINE options at offset 0
1565    
1566    /f.*/
1567        \P\Pfor
1568    Partial match: for
1569    
1570    /f.*/s
1571        \P\Pfor
1572    Partial match: for
1573    
1574    /f.*/8
1575        \P\Pfor
1576    Partial match: for
1577    
1578    /f.*/8s
1579        \P\Pfor
1580    Partial match: for
1581    
1582    /\x{d7ff}\x{e000}/8
1583    
1584    /\x{d800}/8
1585    Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
1586    
1587    /\x{dfff}/8
1588    Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 7
1589    
1590    /\h+/8
1591        \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
1592     0: \x{1680}\x{2000}\x{202f}\x{3000}
1593        \x{3001}\x{2fff}\x{200a}\x{a0}\x{2000}
1594     0: \x{200a}\x{a0}\x{2000}
1595    
1596    /[\h\x{e000}]+/8BZ
1597    ------------------------------------------------------------------
1598            Bra
1599            [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}\x{e000}]+
1600            Ket
1601            End
1602    ------------------------------------------------------------------
1603        \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
1604     0: \x{1680}\x{2000}\x{202f}\x{3000}
1605        \x{3001}\x{2fff}\x{200a}\x{a0}\x{2000}
1606     0: \x{200a}\x{a0}\x{2000}
1607    
1608    /\H+/8
1609        \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
1610     0: \x{167f}\x{1681}\x{180d}\x{180f}
1611        \x{2000}\x{200a}\x{1fff}\x{200b}
1612     0: \x{1fff}\x{200b}
1613        \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
1614     0: \x{202e}\x{2030}\x{205e}\x{2060}
1615        \x{a0}\x{3000}\x{9f}\x{a1}\x{2fff}\x{3001}
1616     0: \x{9f}\x{a1}\x{2fff}\x{3001}
1617    
1618    /[\H\x{d7ff}]+/8BZ
1619    ------------------------------------------------------------------
1620            Bra
1621            [\x00-\x08\x0a-\x1f!-\x9f\x{a1}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\x{2030}-\x{205e}\x{2060}-\x{2fff}\x{3001}-\x{10ffff}\x{d7ff}]+
1622            Ket
1623            End
1624    ------------------------------------------------------------------
1625        \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
1626     0: \x{167f}\x{1681}\x{180d}\x{180f}
1627        \x{2000}\x{200a}\x{1fff}\x{200b}
1628     0: \x{1fff}\x{200b}
1629        \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
1630     0: \x{202e}\x{2030}\x{205e}\x{2060}
1631        \x{a0}\x{3000}\x{9f}\x{a1}\x{2fff}\x{3001}
1632     0: \x{9f}\x{a1}\x{2fff}\x{3001}
1633    
1634    /\v+/8
1635        \x{2027}\x{2030}\x{2028}\x{2029}
1636     0: \x{2028}\x{2029}
1637        \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
1638     0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
1639    
1640    /[\v\x{e000}]+/8BZ
1641    ------------------------------------------------------------------
1642            Bra
1643            [\x0a-\x0d\x85\x{2028}-\x{2029}\x{e000}]+
1644            Ket
1645            End
1646    ------------------------------------------------------------------
1647        \x{2027}\x{2030}\x{2028}\x{2029}
1648     0: \x{2028}\x{2029}
1649        \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
1650     0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
1651    
1652    /\V+/8
1653        \x{2028}\x{2029}\x{2027}\x{2030}
1654     0: \x{2027}\x{2030}
1655        \x{85}\x0a\x0b\x0c\x0d\x09\x0e\x{84}\x{86}
1656     0: \x{09}\x{0e}\x{84}\x{86}
1657    
1658    /[\V\x{d7ff}]+/8BZ
1659    ------------------------------------------------------------------
1660            Bra
1661            [\x00-\x09\x0e-\x84\x{86}-\x{2027}\x{202a}-\x{10ffff}\x{d7ff}]+
1662            Ket
1663            End
1664    ------------------------------------------------------------------
1665        \x{2028}\x{2029}\x{2027}\x{2030}
1666     0: \x{2027}\x{2030}
1667        \x{85}\x0a\x0b\x0c\x0d\x09\x0e\x{84}\x{86}
1668     0: \x{09}\x{0e}\x{84}\x{86}
1669    
1670    /\R+/8<bsr_unicode>
1671        \x{2027}\x{2030}\x{2028}\x{2029}
1672     0: \x{2028}\x{2029}
1673        \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
1674     0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
1675    
1676    /(..)\1/8
1677        ab\P
1678    Partial match: ab
1679        aba\P
1680    Partial match: aba
1681        abab\P
1682     0: abab
1683     1: ab
1684    
1685    /(..)\1/8i
1686        ab\P
1687    Partial match: ab
1688        abA\P
1689    Partial match: abA
1690        aBAb\P
1691     0: aBAb
1692     1: aB
1693    
1694    /(..)\1{2,}/8
1695        ab\P
1696    Partial match: ab
1697        aba\P
1698    Partial match: aba
1699        abab\P
1700    Partial match: abab
1701        ababa\P
1702    Partial match: ababa
1703        ababab\P
1704     0: ababab
1705     1: ab
1706        ababab\P\P
1707    Partial match: ababab
1708        abababa\P
1709     0: ababab
1710     1: ab
1711        abababa\P\P
1712    Partial match: abababa
1713    
1714    /(..)\1{2,}/8i
1715        ab\P
1716    Partial match: ab
1717        aBa\P
1718    Partial match: aBa
1719        aBAb\P
1720    Partial match: aBAb
1721        AbaBA\P
1722    Partial match: AbaBA
1723        abABAb\P
1724     0: abABAb
1725     1: ab
1726        aBAbaB\P\P
1727    Partial match: aBAbaB
1728        abABabA\P
1729     0: abABab
1730     1: ab
1731        abaBABa\P\P
1732    Partial match: abaBABa
1733    
1734    /(..)\1{2,}?x/8i
1735        ab\P
1736    Partial match: ab
1737        abA\P
1738    Partial match: abA
1739        aBAb\P
1740    Partial match: aBAb
1741        abaBA\P
1742    Partial match: abaBA
1743        abAbaB\P
1744    Partial match: abAbaB
1745        abaBabA\P
1746    Partial match: abaBabA
1747        abAbABaBx\P
1748     0: abAbABaBx
1749     1: ab
1750    
1751    /./8<CRLF>
1752        \r\P
1753     0: \x{0d}
1754        \r\P\P
1755    Partial match: \x{0d}
1756    
1757    /.{2,3}/8<CRLF>
1758        \r\P
1759    Partial match: \x{0d}
1760        \r\P\P
1761    Partial match: \x{0d}
1762        \r\r\P
1763     0: \x{0d}\x{0d}
1764        \r\r\P\P
1765    Partial match: \x{0d}\x{0d}
1766        \r\r\r\P
1767     0: \x{0d}\x{0d}\x{0d}
1768        \r\r\r\P\P
1769    Partial match: \x{0d}\x{0d}\x{0d}
1770    
1771    /.{2,3}?/8<CRLF>
1772        \r\P
1773    Partial match: \x{0d}
1774        \r\P\P
1775    Partial match: \x{0d}
1776        \r\r\P
1777     0: \x{0d}\x{0d}
1778        \r\r\P\P
1779    Partial match: \x{0d}\x{0d}
1780        \r\r\r\P
1781     0: \x{0d}\x{0d}
1782        \r\r\r\P\P
1783     0: \x{0d}\x{0d}
1784    
1785    /[^\x{100}][^\x{1234}][^\x{ffff}][^\x{10000}][^\x{10ffff}]/8BZ
1786    ------------------------------------------------------------------
1787            Bra
1788            [^\x{100}]
1789            [^\x{1234}]
1790            [^\x{ffff}]
1791            [^\x{10000}]
1792            [^\x{10ffff}]
1793            Ket
1794            End
1795    ------------------------------------------------------------------
1796    
1797    /[^\x{100}][^\x{1234}][^\x{ffff}][^\x{10000}][^\x{10ffff}]/8BZi
1798    ------------------------------------------------------------------
1799            Bra
1800         /i [^\x{100}]
1801         /i [^\x{1234}]
1802         /i [^\x{ffff}]
1803         /i [^\x{10000}]
1804         /i [^\x{10ffff}]
1805            Ket
1806            End
1807    ------------------------------------------------------------------
1808    
1809    /[^\x{100}]*[^\x{10000}]+[^\x{10ffff}]??[^\x{8000}]{4,}[^\x{7fff}]{2,9}?[^\x{fffff}]{5,6}+/8BZ
1810    ------------------------------------------------------------------
1811            Bra
1812            [^\x{100}]*
1813            [^\x{10000}]+
1814            [^\x{10ffff}]??
1815            [^\x{8000}]{4}
1816            [^\x{8000}]*
1817            [^\x{7fff}]{2}
1818            [^\x{7fff}]{0,7}?
1819            [^\x{fffff}]{5}
1820            [^\x{fffff}]?+
1821            Ket
1822            End
1823    ------------------------------------------------------------------
1824    
1825    /[^\x{100}]*[^\x{10000}]+[^\x{10ffff}]??[^\x{8000}]{4,}[^\x{7fff}]{2,9}?[^\x{fffff}]{5,6}+/8BZi
1826    ------------------------------------------------------------------
1827            Bra
1828         /i [^\x{100}]*
1829         /i [^\x{10000}]+
1830         /i [^\x{10ffff}]??
1831         /i [^\x{8000}]{4}
1832         /i [^\x{8000}]*
1833         /i [^\x{7fff}]{2}
1834         /i [^\x{7fff}]{0,7}?
1835            Once
1836         /i [^\x{fffff}]{5}
1837         /i [^\x{fffff}]?+
1838            Ket
1839            Ket
1840            End
1841    ------------------------------------------------------------------
1842    
1843    /(?<=\x{1234}\x{1234})\bxy/I8
1844    Capturing subpattern count = 0
1845    Max lookbehind = 2
1846    Options: utf
1847    First char = 'x'
1848    Need char = 'y'
1849    
1850    /(?<!^)ETA/8
1851        ETA
1852    No match
1853    
1854    /\u0100/<JS>8BZ
1855    ------------------------------------------------------------------
1856            Bra
1857            \x{100}
1858            Ket
1859            End
1860    ------------------------------------------------------------------
1861    
1862    /[\u0100-\u0200]/<JS>8BZ
1863    ------------------------------------------------------------------
1864            Bra
1865            [\x{100}-\x{200}]
1866            Ket
1867            End
1868    ------------------------------------------------------------------
1869    
1870    /\ud800/<JS>8
1871    Failed: disallowed Unicode code point (>= 0xd800 && <= 0xdfff) at offset 5
1872    
1873    /-- End of testinput5 --/

Legend:
Removed from v.231  
changed lines
  Added in v.1370

  ViewVC Help
Powered by ViewVC 1.1.5