/[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 83 by nigel, Sat Feb 24 21:41:06 2007 UTC revision 178 by ph10, Wed Jun 13 08:44:34 2007 UTC
# Line 1  Line 1 
1  PCRE version 6.3 15-Aug-2005  /\x{100}/8DZ
   
 /\x{100}/8DM  
 Memory allocation (code space): 10  
2  ------------------------------------------------------------------  ------------------------------------------------------------------
3    0   6 Bra 0          Bra 0
4    3     \x{100}          \x{100}
5    6   6 Ket          Ket
6    9     End          End
7  ------------------------------------------------------------------  ------------------------------------------------------------------
8  Capturing subpattern count = 0  Capturing subpattern count = 0
9  Options: utf8  Options: utf8
10  First char = 196  First char = 196
11  Need char = 128  Need char = 128
12    
13  /\x{1000}/8DM  /\x{1000}/8DZ
 Memory allocation (code space): 11  
14  ------------------------------------------------------------------  ------------------------------------------------------------------
15    0   7 Bra 0          Bra 0
16    3     \x{1000}          \x{1000}
17    7   7 Ket          Ket
18   10     End          End
19  ------------------------------------------------------------------  ------------------------------------------------------------------
20  Capturing subpattern count = 0  Capturing subpattern count = 0
21  Options: utf8  Options: utf8
22  First char = 225  First char = 225
23  Need char = 128  Need char = 128
24    
25  /\x{10000}/8DM  /\x{10000}/8DZ
 Memory allocation (code space): 12  
26  ------------------------------------------------------------------  ------------------------------------------------------------------
27    0   8 Bra 0          Bra 0
28    3     \x{10000}          \x{10000}
29    8   8 Ket          Ket
30   11     End          End
31  ------------------------------------------------------------------  ------------------------------------------------------------------
32  Capturing subpattern count = 0  Capturing subpattern count = 0
33  Options: utf8  Options: utf8
34  First char = 240  First char = 240
35  Need char = 128  Need char = 128
36    
37  /\x{100000}/8DM  /\x{100000}/8DZ
 Memory allocation (code space): 12  
38  ------------------------------------------------------------------  ------------------------------------------------------------------
39    0   8 Bra 0          Bra 0
40    3     \x{100000}          \x{100000}
41    8   8 Ket          Ket
42   11     End          End
43  ------------------------------------------------------------------  ------------------------------------------------------------------
44  Capturing subpattern count = 0  Capturing subpattern count = 0
45  Options: utf8  Options: utf8
46  First char = 244  First char = 244
47  Need char = 128  Need char = 128
48    
49  /\x{1000000}/8DM  /\x{1000000}/8DZ
 Memory allocation (code space): 13  
50  ------------------------------------------------------------------  ------------------------------------------------------------------
51    0   9 Bra 0          Bra 0
52    3     \x{1000000}          \x{1000000}
53    9   9 Ket          Ket
54   12     End          End
55  ------------------------------------------------------------------  ------------------------------------------------------------------
56  Capturing subpattern count = 0  Capturing subpattern count = 0
57  Options: utf8  Options: utf8
58  First char = 249  First char = 249
59  Need char = 128  Need char = 128
60    
61  /\x{4000000}/8DM  /\x{4000000}/8DZ
 Memory allocation (code space): 14  
62  ------------------------------------------------------------------  ------------------------------------------------------------------
63    0  10 Bra 0          Bra 0
64    3     \x{4000000}          \x{4000000}
65   10  10 Ket          Ket
66   13     End          End
67  ------------------------------------------------------------------  ------------------------------------------------------------------
68  Capturing subpattern count = 0  Capturing subpattern count = 0
69  Options: utf8  Options: utf8
70  First char = 252  First char = 252
71  Need char = 128  Need char = 128
72    
73  /\x{7fffFFFF}/8DM  /\x{7fffFFFF}/8DZ
 Memory allocation (code space): 14  
74  ------------------------------------------------------------------  ------------------------------------------------------------------
75    0  10 Bra 0          Bra 0
76    3     \x{7fffffff}          \x{7fffffff}
77   10  10 Ket          Ket
78   13     End          End
79  ------------------------------------------------------------------  ------------------------------------------------------------------
80  Capturing subpattern count = 0  Capturing subpattern count = 0
81  Options: utf8  Options: utf8
82  First char = 253  First char = 253
83  Need char = 191  Need char = 191
84    
85  /[\x{ff}]/8DM  /[\x{ff}]/8DZ
 Memory allocation (code space): 10  
86  ------------------------------------------------------------------  ------------------------------------------------------------------
87    0   6 Bra 0          Bra 0
88    3     \x{ff}          \x{ff}
89    6   6 Ket          Ket
90    9     End          End
91  ------------------------------------------------------------------  ------------------------------------------------------------------
92  Capturing subpattern count = 0  Capturing subpattern count = 0
93  Options: utf8  Options: utf8
94  First char = 195  First char = 195
95  Need char = 191  Need char = 191
96    
97  /[\x{100}]/8DM  /[\x{100}]/8DZ
 Memory allocation (code space): 47  
98  ------------------------------------------------------------------  ------------------------------------------------------------------
99    0  11 Bra 0          Bra 0
100    3     [\x{100}]          [\x{100}]
101   11  11 Ket          Ket
102   14     End          End
103  ------------------------------------------------------------------  ------------------------------------------------------------------
104  Capturing subpattern count = 0  Capturing subpattern count = 0
105  Options: utf8  Options: utf8
# Line 127  Failed: character value in \x{...} seque Line 116  Failed: character value in \x{...} seque
116      \x{100}a\x{1234}bcd      \x{100}a\x{1234}bcd
117   0: \x{100}a\x{1234}   0: \x{100}a\x{1234}
118    
119  /\x80/8D  /\x80/8DZ
120  ------------------------------------------------------------------  ------------------------------------------------------------------
121    0   6 Bra 0          Bra 0
122    3     \x{80}          \x{80}
123    6   6 Ket          Ket
124    9     End          End
125  ------------------------------------------------------------------  ------------------------------------------------------------------
126  Capturing subpattern count = 0  Capturing subpattern count = 0
127  Options: utf8  Options: utf8
128  First char = 194  First char = 194
129  Need char = 128  Need char = 128
130    
131  /\xff/8D  /\xff/8DZ
132  ------------------------------------------------------------------  ------------------------------------------------------------------
133    0   6 Bra 0          Bra 0
134    3     \x{ff}          \x{ff}
135    6   6 Ket          Ket
136    9     End          End
137  ------------------------------------------------------------------  ------------------------------------------------------------------
138  Capturing subpattern count = 0  Capturing subpattern count = 0
139  Options: utf8  Options: utf8
140  First char = 195  First char = 195
141  Need char = 191  Need char = 191
142    
143  /\x{0041}\x{2262}\x{0391}\x{002e}/D8  /\x{0041}\x{2262}\x{0391}\x{002e}/DZ8
144  ------------------------------------------------------------------  ------------------------------------------------------------------
145    0  14 Bra 0          Bra 0
146    3     A\x{2262}\x{391}.          A\x{2262}\x{391}.
147   14  14 Ket          Ket
148   17     End          End
149  ------------------------------------------------------------------  ------------------------------------------------------------------
150  Capturing subpattern count = 0  Capturing subpattern count = 0
151  Options: utf8  Options: utf8
# Line 165  Need char = '.' Line 154  Need char = '.'
154      \x{0041}\x{2262}\x{0391}\x{002e}      \x{0041}\x{2262}\x{0391}\x{002e}
155   0: A\x{2262}\x{391}.   0: A\x{2262}\x{391}.
156    
157  /\x{D55c}\x{ad6d}\x{C5B4}/D8  /\x{D55c}\x{ad6d}\x{C5B4}/DZ8
158  ------------------------------------------------------------------  ------------------------------------------------------------------
159    0  15 Bra 0          Bra 0
160    3     \x{d55c}\x{ad6d}\x{c5b4}          \x{d55c}\x{ad6d}\x{c5b4}
161   15  15 Ket          Ket
162   18     End          End
163  ------------------------------------------------------------------  ------------------------------------------------------------------
164  Capturing subpattern count = 0  Capturing subpattern count = 0
165  Options: utf8  Options: utf8
# Line 179  Need char = 180 Line 168  Need char = 180
168      \x{D55c}\x{ad6d}\x{C5B4}      \x{D55c}\x{ad6d}\x{C5B4}
169   0: \x{d55c}\x{ad6d}\x{c5b4}   0: \x{d55c}\x{ad6d}\x{c5b4}
170    
171  /\x{65e5}\x{672c}\x{8a9e}/D8  /\x{65e5}\x{672c}\x{8a9e}/DZ8
172  ------------------------------------------------------------------  ------------------------------------------------------------------
173    0  15 Bra 0          Bra 0
174    3     \x{65e5}\x{672c}\x{8a9e}          \x{65e5}\x{672c}\x{8a9e}
175   15  15 Ket          Ket
176   18     End          End
177  ------------------------------------------------------------------  ------------------------------------------------------------------
178  Capturing subpattern count = 0  Capturing subpattern count = 0
179  Options: utf8  Options: utf8
# Line 193  Need char = 158 Line 182  Need char = 158
182      \x{65e5}\x{672c}\x{8a9e}      \x{65e5}\x{672c}\x{8a9e}
183   0: \x{65e5}\x{672c}\x{8a9e}   0: \x{65e5}\x{672c}\x{8a9e}
184    
185  /\x{80}/D8  /\x{80}/DZ8
186  ------------------------------------------------------------------  ------------------------------------------------------------------
187    0   6 Bra 0          Bra 0
188    3     \x{80}          \x{80}
189    6   6 Ket          Ket
190    9     End          End
191  ------------------------------------------------------------------  ------------------------------------------------------------------
192  Capturing subpattern count = 0  Capturing subpattern count = 0
193  Options: utf8  Options: utf8
194  First char = 194  First char = 194
195  Need char = 128  Need char = 128
196    
197  /\x{084}/D8  /\x{084}/DZ8
198  ------------------------------------------------------------------  ------------------------------------------------------------------
199    0   6 Bra 0          Bra 0
200    3     \x{84}          \x{84}
201    6   6 Ket          Ket
202    9     End          End
203  ------------------------------------------------------------------  ------------------------------------------------------------------
204  Capturing subpattern count = 0  Capturing subpattern count = 0
205  Options: utf8  Options: utf8
206  First char = 194  First char = 194
207  Need char = 132  Need char = 132
208    
209  /\x{104}/D8  /\x{104}/DZ8
210  ------------------------------------------------------------------  ------------------------------------------------------------------
211    0   6 Bra 0          Bra 0
212    3     \x{104}          \x{104}
213    6   6 Ket          Ket
214    9     End          End
215  ------------------------------------------------------------------  ------------------------------------------------------------------
216  Capturing subpattern count = 0  Capturing subpattern count = 0
217  Options: utf8  Options: utf8
218  First char = 196  First char = 196
219  Need char = 132  Need char = 132
220    
221  /\x{861}/D8  /\x{861}/DZ8
222  ------------------------------------------------------------------  ------------------------------------------------------------------
223    0   7 Bra 0          Bra 0
224    3     \x{861}          \x{861}
225    7   7 Ket          Ket
226   10     End          End
227  ------------------------------------------------------------------  ------------------------------------------------------------------
228  Capturing subpattern count = 0  Capturing subpattern count = 0
229  Options: utf8  Options: utf8
230  First char = 224  First char = 224
231  Need char = 161  Need char = 161
232    
233  /\x{212ab}/D8  /\x{212ab}/DZ8
234  ------------------------------------------------------------------  ------------------------------------------------------------------
235    0   8 Bra 0          Bra 0
236    3     \x{212ab}          \x{212ab}
237    8   8 Ket          Ket
238   11     End          End
239  ------------------------------------------------------------------  ------------------------------------------------------------------
240  Capturing subpattern count = 0  Capturing subpattern count = 0
241  Options: utf8  Options: utf8
242  First char = 240  First char = 240
243  Need char = 171  Need char = 171
244    
245  /.{3,5}X/D8  /.{3,5}X/DZ8
246  ------------------------------------------------------------------  ------------------------------------------------------------------
247    0  13 Bra 0          Bra 0
248    3     Any{3}          Any{3}
249    7     Any{0,2}          Any{0,2}
250   11     X          X
251   13  13 Ket          Ket
252   16     End          End
253  ------------------------------------------------------------------  ------------------------------------------------------------------
254  Capturing subpattern count = 0  Capturing subpattern count = 0
255  Partial matching not supported  Partial matching not supported
# Line 271  Need char = 'X' Line 260  Need char = 'X'
260   0: \x{212ab}\x{212ab}\x{212ab}\x{861}X   0: \x{212ab}\x{212ab}\x{212ab}\x{861}X
261    
262    
263  /.{3,5}?/D8  /.{3,5}?/DZ8
264  ------------------------------------------------------------------  ------------------------------------------------------------------
265    0  11 Bra 0          Bra 0
266    3     Any{3}          Any{3}
267    7     Any{0,2}?          Any{0,2}?
268   11  11 Ket          Ket
269   14     End          End
270  ------------------------------------------------------------------  ------------------------------------------------------------------
271  Capturing subpattern count = 0  Capturing subpattern count = 0
272  Partial matching not supported  Partial matching not supported
# Line 287  No need char Line 276  No need char
276      \x{212ab}\x{212ab}\x{212ab}\x{861}      \x{212ab}\x{212ab}\x{212ab}\x{861}
277   0: \x{212ab}\x{212ab}\x{212ab}   0: \x{212ab}\x{212ab}\x{212ab}
278    
279  /-- These tests are here rather than in testinput4 because Perl 5.6 has --/  /-- These tests are here rather than in testinput4 because Perl 5.6 has some
280  /-- some problems with UTF-8 support, in the area of \x{..} where the   --/  problems with UTF-8 support, in the area of \x{..} where the value is < 255.
281  No match  It grumbles about invalid UTF-8 strings. --/
 /-- value is < 255. It grumbles about invalid UTF-8 strings.            --/  
 No match  
282    
283  /^[a\x{c0}]b/8  /^[a\x{c0}]b/8
284      \x{c0}b      \x{c0}b
# Line 331  No match Line 318  No match
318  /(?<=\C)X/8  /(?<=\C)X/8
319  Failed: \C not allowed in lookbehind assertion at offset 6  Failed: \C not allowed in lookbehind assertion at offset 6
320    
321  /-- This one is here not because it's different to Perl, but because the --/  /-- This one is here not because it's different to Perl, but because the way
322  /-- way the captured single-byte is displayed. (In Perl it becomes a --/  the captured single-byte is displayed. (In Perl it becomes a character, and you
323  No match  can't tell the difference.) --/
 /-- character, and you can't tell the difference.) --/  
 No match  
324    
325  /X(\C)(.*)/8  /X(\C)(.*)/8
326      X\x{1234}      X\x{1234}
# Line 347  No match Line 332  No match
332   1: \x{0a}   1: \x{0a}
333   2: abc   2: abc
334    
335  /^[ab]/8D  /^[ab]/8DZ
336  ------------------------------------------------------------------  ------------------------------------------------------------------
337    0  37 Bra 0          Bra 0
338    3     ^          ^
339    4     [ab]          [ab]
340   37  37 Ket          Ket
341   40     End          End
342  ------------------------------------------------------------------  ------------------------------------------------------------------
343  Capturing subpattern count = 0  Capturing subpattern count = 0
344  Options: anchored utf8  Options: anchored utf8
# Line 370  No match Line 355  No match
355      \x{100}      \x{100}
356  No match  No match
357    
358  /^[^ab]/8D  /^[^ab]/8DZ
359  ------------------------------------------------------------------  ------------------------------------------------------------------
360    0  37 Bra 0          Bra 0
361    3     ^          ^
362    4     [\x00-`c-\xff] (neg)          [\x00-`c-\xff] (neg)
363   37  37 Ket          Ket
364   40     End          End
365  ------------------------------------------------------------------  ------------------------------------------------------------------
366  Capturing subpattern count = 0  Capturing subpattern count = 0
367  Options: anchored utf8  Options: anchored utf8
# Line 393  No need char Line 378  No need char
378      aaa      aaa
379  No match  No match
380    
381  /[^ab\xC0-\xF0]/8SD  /[^ab\xC0-\xF0]/8SDZ
382  ------------------------------------------------------------------  ------------------------------------------------------------------
383    0  36 Bra 0          Bra 0
384    3     [\x00-`c-\xbf\xf1-\xff] (neg)          [\x00-`c-\xbf\xf1-\xff] (neg)
385   36  36 Ket          Ket
386   39     End          End
387  ------------------------------------------------------------------  ------------------------------------------------------------------
388  Capturing subpattern count = 0  Capturing subpattern count = 0
389  Options: utf8  Options: utf8
# Line 429  No match Line 414  No match
414      \x{f0}      \x{f0}
415  No match  No match
416    
417  /Ā{3,4}/8SD  /Ā{3,4}/8SDZ
418  ------------------------------------------------------------------  ------------------------------------------------------------------
419    0  13 Bra 0          Bra 0
420    3     \x{100}{3}          \x{100}{3}
421    8     \x{100}{,1}          \x{100}?
422   13  13 Ket          Ket
423   16     End          End
424  ------------------------------------------------------------------  ------------------------------------------------------------------
425  Capturing subpattern count = 0  Capturing subpattern count = 0
426  Partial matching not supported  Partial matching not supported
# Line 446  Study returned NULL Line 431  Study returned NULL
431    \x{100}\x{100}\x{100}\x{100\x{100}    \x{100}\x{100}\x{100}\x{100\x{100}
432   0: \x{100}\x{100}\x{100}   0: \x{100}\x{100}\x{100}
433    
434  /(\x{100}+|x)/8SD  /(\x{100}+|x)/8SDZ
435  ------------------------------------------------------------------  ------------------------------------------------------------------
436    0  17 Bra 0          Bra 0
437    3   6 Bra 1          Bra 1
438    6     \x{100}+          \x{100}+
439    9   5 Alt          Alt
440   12     x          x
441   14  11 Ket          Ket
442   17  17 Ket          Ket
443   20     End          End
444  ------------------------------------------------------------------  ------------------------------------------------------------------
445  Capturing subpattern count = 1  Capturing subpattern count = 1
446  Partial matching not supported  Partial matching not supported
# Line 464  No first char Line 449  No first char
449  No need char  No need char
450  Starting byte set: x \xc4  Starting byte set: x \xc4
451    
452  /(\x{100}*a|x)/8SD  /(\x{100}*a|x)/8SDZ
453  ------------------------------------------------------------------  ------------------------------------------------------------------
454    0  19 Bra 0          Bra 0
455    3   8 Bra 1          Bra 1
456    6     \x{100}*          \x{100}*+
457    9     a          a
458   11   5 Alt          Alt
459   14     x          x
460   16  13 Ket          Ket
461   19  19 Ket          Ket
462   22     End          End
463  ------------------------------------------------------------------  ------------------------------------------------------------------
464  Capturing subpattern count = 1  Capturing subpattern count = 1
465  Partial matching not supported  Partial matching not supported
# Line 483  No first char Line 468  No first char
468  No need char  No need char
469  Starting byte set: a x \xc4  Starting byte set: a x \xc4
470    
471  /(\x{100}{0,2}a|x)/8SD  /(\x{100}{0,2}a|x)/8SDZ
472  ------------------------------------------------------------------  ------------------------------------------------------------------
473    0  21 Bra 0          Bra 0
474    3  10 Bra 1          Bra 1
475    6     \x{100}{,2}          \x{100}{0,2}
476   11     a          a
477   13   5 Alt          Alt
478   16     x          x
479   18  15 Ket          Ket
480   21  21 Ket          Ket
481   24     End          End
482  ------------------------------------------------------------------  ------------------------------------------------------------------
483  Capturing subpattern count = 1  Capturing subpattern count = 1
484  Partial matching not supported  Partial matching not supported
# Line 502  No first char Line 487  No first char
487  No need char  No need char
488  Starting byte set: a x \xc4  Starting byte set: a x \xc4
489    
490  /(\x{100}{1,2}a|x)/8SD  /(\x{100}{1,2}a|x)/8SDZ
491  ------------------------------------------------------------------  ------------------------------------------------------------------
492    0  24 Bra 0          Bra 0
493    3  13 Bra 1          Bra 1
494    6     \x{100}          \x{100}
495    9     \x{100}{,1}          \x{100}{0,1}
496   14     a          a
497   16   5 Alt          Alt
498   19     x          x
499   21  18 Ket          Ket
500   24  24 Ket          Ket
501   27     End          End
502  ------------------------------------------------------------------  ------------------------------------------------------------------
503  Capturing subpattern count = 1  Capturing subpattern count = 1
504  Partial matching not supported  Partial matching not supported
# Line 546  No match Line 531  No match
531      \x{100}\x{100}abcd      \x{100}\x{100}abcd
532  No match  No match
533    
534  /\x{100}/8D  /\x{100}/8DZ
535  ------------------------------------------------------------------  ------------------------------------------------------------------
536    0   6 Bra 0          Bra 0
537    3     \x{100}          \x{100}
538    6   6 Ket          Ket
539    9     End          End
540  ------------------------------------------------------------------  ------------------------------------------------------------------
541  Capturing subpattern count = 0  Capturing subpattern count = 0
542  Options: utf8  Options: utf8
543  First char = 196  First char = 196
544  Need char = 128  Need char = 128
545    
546  /\x{100}*/8D  /\x{100}*/8DZ
547  ------------------------------------------------------------------  ------------------------------------------------------------------
548    0   6 Bra 0          Bra 0
549    3     \x{100}*          \x{100}*
550    6   6 Ket          Ket
551    9     End          End
552  ------------------------------------------------------------------  ------------------------------------------------------------------
553  Capturing subpattern count = 0  Capturing subpattern count = 0
554  Partial matching not supported  Partial matching not supported
# Line 571  Options: utf8 Line 556  Options: utf8
556  No first char  No first char
557  No need char  No need char
558    
559  /a\x{100}*/8D  /a\x{100}*/8DZ
560  ------------------------------------------------------------------  ------------------------------------------------------------------
561    0   8 Bra 0          Bra 0
562    3     a          a
563    5     \x{100}*          \x{100}*
564    8   8 Ket          Ket
565   11     End          End
566  ------------------------------------------------------------------  ------------------------------------------------------------------
567  Capturing subpattern count = 0  Capturing subpattern count = 0
568  Partial matching not supported  Partial matching not supported
# Line 585  Options: utf8 Line 570  Options: utf8
570  First char = 'a'  First char = 'a'
571  No need char  No need char
572    
573  /ab\x{100}*/8D  /ab\x{100}*/8DZ
574  ------------------------------------------------------------------  ------------------------------------------------------------------
575    0  10 Bra 0          Bra 0
576    3     ab          ab
577    7     \x{100}*          \x{100}*
578   10  10 Ket          Ket
579   13     End          End
580  ------------------------------------------------------------------  ------------------------------------------------------------------
581  Capturing subpattern count = 0  Capturing subpattern count = 0
582  Partial matching not supported  Partial matching not supported
# Line 599  Options: utf8 Line 584  Options: utf8
584  First char = 'a'  First char = 'a'
585  Need char = 'b'  Need char = 'b'
586    
587  /a\x{100}\x{101}*/8D  /a\x{100}\x{101}*/8DZ
588  ------------------------------------------------------------------  ------------------------------------------------------------------
589    0  11 Bra 0          Bra 0
590    3     a\x{100}          a\x{100}
591    8     \x{101}*          \x{101}*
592   11  11 Ket          Ket
593   14     End          End
594  ------------------------------------------------------------------  ------------------------------------------------------------------
595  Capturing subpattern count = 0  Capturing subpattern count = 0
596  Partial matching not supported  Partial matching not supported
# Line 613  Options: utf8 Line 598  Options: utf8
598  First char = 'a'  First char = 'a'
599  Need char = 128  Need char = 128
600    
601  /a\x{100}\x{101}+/8D  /a\x{100}\x{101}+/8DZ
602  ------------------------------------------------------------------  ------------------------------------------------------------------
603    0  11 Bra 0          Bra 0
604    3     a\x{100}          a\x{100}
605    8     \x{101}+          \x{101}+
606   11  11 Ket          Ket
607   14     End          End
608  ------------------------------------------------------------------  ------------------------------------------------------------------
609  Capturing subpattern count = 0  Capturing subpattern count = 0
610  Partial matching not supported  Partial matching not supported
# Line 627  Options: utf8 Line 612  Options: utf8
612  First char = 'a'  First char = 'a'
613  Need char = 129  Need char = 129
614    
615  /\x{100}*A/8D  /\x{100}*A/8DZ
616  ------------------------------------------------------------------  ------------------------------------------------------------------
617    0   8 Bra 0          Bra 0
618    3     \x{100}*          \x{100}*+
619    6     A          A
620    8   8 Ket          Ket
621   11     End          End
622  ------------------------------------------------------------------  ------------------------------------------------------------------
623  Capturing subpattern count = 0  Capturing subpattern count = 0
624  Partial matching not supported  Partial matching not supported
# Line 643  Need char = 'A' Line 628  Need char = 'A'
628      A      A
629   0: A   0: A
630    
631  /\x{100}*\d(?R)/8D  /\x{100}*\d(?R)/8DZ
632  ------------------------------------------------------------------  ------------------------------------------------------------------
633    0  10 Bra 0          Bra 0
634    3     \x{100}*          \x{100}*+
635    6     \d          \d
636    7   0 Recurse          Once
637   10  10 Ket          Recurse
638   13     End          Ket
639            Ket
640            End
641  ------------------------------------------------------------------  ------------------------------------------------------------------
642  Capturing subpattern count = 0  Capturing subpattern count = 0
643  Partial matching not supported  Partial matching not supported
# Line 658  Options: utf8 Line 645  Options: utf8
645  No first char  No first char
646  No need char  No need char
647    
648  /[^\x{c4}]/D  /[^\x{c4}]/DZ
649  ------------------------------------------------------------------  ------------------------------------------------------------------
650    0  36 Bra 0          Bra 0
651    3     [\x01-35-bd-z|~-\xff] (neg)          [^\xc4]
652   36  36 Ket          Ket
653   39     End          End
654  ------------------------------------------------------------------  ------------------------------------------------------------------
655  Capturing subpattern count = 0  Capturing subpattern count = 0
656  No options  No options
657  No first char  No first char
658  No need char  No need char
659    
660  /[^\x{c4}]/8D  /[^\x{c4}]/8DZ
661  ------------------------------------------------------------------  ------------------------------------------------------------------
662    0  36 Bra 0          Bra 0
663    3     [\x00-\xc3\xc5-\xff] (neg)          [\x00-\xc3\xc5-\xff] (neg)
664   36  36 Ket          Ket
665   39     End          End
666  ------------------------------------------------------------------  ------------------------------------------------------------------
667  Capturing subpattern count = 0  Capturing subpattern count = 0
668  Options: utf8  Options: utf8
669  No first char  No first char
670  No need char  No need char
671    
672  /[\x{100}]/8DM  /[\x{100}]/8DZ
 Memory allocation (code space): 47  
673  ------------------------------------------------------------------  ------------------------------------------------------------------
674    0  11 Bra 0          Bra 0
675    3     [\x{100}]          [\x{100}]
676   11  11 Ket          Ket
677   14     End          End
678  ------------------------------------------------------------------  ------------------------------------------------------------------
679  Capturing subpattern count = 0  Capturing subpattern count = 0
680  Options: utf8  Options: utf8
# Line 703  No need char Line 689  No need char
689      *** Failers      *** Failers
690  No match  No match
691    
692  /[Z\x{100}]/8DM  /[Z\x{100}]/8DZ
 Memory allocation (code space): 47  
693  ------------------------------------------------------------------  ------------------------------------------------------------------
694    0  43 Bra 0          Bra 0
695    3     [Z\x{100}]          [Z\x{100}]
696   43  43 Ket          Ket
697   46     End          End
698  ------------------------------------------------------------------  ------------------------------------------------------------------
699  Capturing subpattern count = 0  Capturing subpattern count = 0
700  Options: utf8  Options: utf8
# Line 739  No match Line 724  No match
724      \x{ff}      \x{ff}
725  No match  No match
726    
727  /[z-\x{100}]/8D  /[z-\x{100}]/8DZ
728  ------------------------------------------------------------------  ------------------------------------------------------------------
729    0  12 Bra 0          Bra 0
730    3     [z-\x{100}]          [z-\x{100}]
731   12  12 Ket          Ket
732   15     End          End
733  ------------------------------------------------------------------  ------------------------------------------------------------------
734  Capturing subpattern count = 0  Capturing subpattern count = 0
735  Options: utf8  Options: utf8
736  No first char  No first char
737  No need char  No need char
738    
739  /[z\Qa-d]Ā\E]/8D  /[z\Qa-d]Ā\E]/8DZ
740  ------------------------------------------------------------------  ------------------------------------------------------------------
741    0  43 Bra 0          Bra 0
742    3     [\-\]adz\x{100}]          [\-\]adz\x{100}]
743   43  43 Ket          Ket
744   46     End          End
745  ------------------------------------------------------------------  ------------------------------------------------------------------
746  Capturing subpattern count = 0  Capturing subpattern count = 0
747  Options: utf8  Options: utf8
# Line 767  No need char Line 752  No need char
752      Ā      Ā
753   0: \x{100}   0: \x{100}
754    
755  /[\xFF]/D  /[\xFF]/DZ
756  ------------------------------------------------------------------  ------------------------------------------------------------------
757    0   5 Bra 0          Bra 0
758    3     \xff          \xff
759    5   5 Ket          Ket
760    8     End          End
761  ------------------------------------------------------------------  ------------------------------------------------------------------
762  Capturing subpattern count = 0  Capturing subpattern count = 0
763  No options  No options
# Line 781  No need char Line 766  No need char
766      >\xff<      >\xff<
767   0: \xff   0: \xff
768    
769  /[\xff]/D8  /[\xff]/DZ8
770  ------------------------------------------------------------------  ------------------------------------------------------------------
771    0   6 Bra 0          Bra 0
772    3     \x{ff}          \x{ff}
773    6   6 Ket          Ket
774    9     End          End
775  ------------------------------------------------------------------  ------------------------------------------------------------------
776  Capturing subpattern count = 0  Capturing subpattern count = 0
777  Options: utf8  Options: utf8
# Line 795  Need char = 191 Line 780  Need char = 191
780      >\x{ff}<      >\x{ff}<
781   0: \x{ff}   0: \x{ff}
782    
783  /[^\xFF]/D  /[^\xFF]/DZ
784  ------------------------------------------------------------------  ------------------------------------------------------------------
785    0   5 Bra 0          Bra 0
786    3     [^\xff]          [^\xff]
787    5   5 Ket          Ket
788    8     End          End
789  ------------------------------------------------------------------  ------------------------------------------------------------------
790  Capturing subpattern count = 0  Capturing subpattern count = 0
791  No options  No options
792  No first char  No first char
793  No need char  No need char
794    
795  /[^\xff]/8D  /[^\xff]/8DZ
796  ------------------------------------------------------------------  ------------------------------------------------------------------
797    0  36 Bra 0          Bra 0
798    3     [\x00-\xfe] (neg)          [\x00-\xfe] (neg)
799   36  36 Ket          Ket
800   39     End          End
801  ------------------------------------------------------------------  ------------------------------------------------------------------
802  Capturing subpattern count = 0  Capturing subpattern count = 0
803  Options: utf8  Options: utf8
# Line 852  Failed: invalid UTF-8 string at offset 0 Line 837  Failed: invalid UTF-8 string at offset 0
837  /xxx/8  /xxx/8
838  Failed: invalid UTF-8 string at offset 1  Failed: invalid UTF-8 string at offset 1
839    
840  /xxx/8?D  /xxx/8?DZ
841  ------------------------------------------------------------------  ------------------------------------------------------------------
842    0  15 Bra 0          Bra 0
843    3     \X{c0}\X{c0}\X{c0}xxx          \X{c0}\X{c0}\X{c0}xxx
844   15  15 Ket          Ket
845   18     End          End
846  ------------------------------------------------------------------  ------------------------------------------------------------------
847  Capturing subpattern count = 0  Capturing subpattern count = 0
848  Options: utf8 no_utf8_check  Options: utf8 no_utf8_check
# Line 910  No match Line 895  No match
895      \xfd\x83\x80\x80\x80\x80      \xfd\x83\x80\x80\x80\x80
896  No match  No match
897    
898  /\x{100}abc(xyz(?1))/8D  /\x{100}abc(xyz(?1))/8DZ
899  ------------------------------------------------------------------  ------------------------------------------------------------------
900    0  27 Bra 0          Bra 0
901    3     \x{100}abc          \x{100}abc
902   12  12 Bra 1          Bra 1
903   15     xyz          xyz
904   21  12 Recurse          Once
905   24  12 Ket          Recurse
906   27  27 Ket          Ket
907   30     End          Ket
908            Ket
909            End
910  ------------------------------------------------------------------  ------------------------------------------------------------------
911  Capturing subpattern count = 1  Capturing subpattern count = 1
912  Options: utf8  Options: utf8
913  First char = 196  First char = 196
914  Need char = 'z'  Need char = 'z'
915    
916  /[^\x{100}]abc(xyz(?1))/8D  /[^\x{100}]abc(xyz(?1))/8DZ
917  ------------------------------------------------------------------  ------------------------------------------------------------------
918    0  32 Bra 0          Bra 0
919    3     [^\x{100}]          [^\x{100}]
920   11     abc          abc
921   17  12 Bra 1          Bra 1
922   20     xyz          xyz
923   26  17 Recurse          Once
924   29  12 Ket          Recurse
925   32  32 Ket          Ket
926   35     End          Ket
927            Ket
928            End
929  ------------------------------------------------------------------  ------------------------------------------------------------------
930  Capturing subpattern count = 1  Capturing subpattern count = 1
931  Options: utf8  Options: utf8
932  No first char  No first char
933  Need char = 'z'  Need char = 'z'
934    
935  /[ab\x{100}]abc(xyz(?1))/8D  /[ab\x{100}]abc(xyz(?1))/8DZ
936  ------------------------------------------------------------------  ------------------------------------------------------------------
937    0  64 Bra 0          Bra 0
938    3     [ab\x{100}]          [ab\x{100}]
939   43     abc          abc
940   49  12 Bra 1          Bra 1
941   52     xyz          xyz
942   58  49 Recurse          Once
943   61  12 Ket          Recurse
944   64  64 Ket          Ket
945   67     End          Ket
946            Ket
947            End
948  ------------------------------------------------------------------  ------------------------------------------------------------------
949  Capturing subpattern count = 1  Capturing subpattern count = 1
950  Options: utf8  Options: utf8
951  No first char  No first char
952  Need char = 'z'  Need char = 'z'
953    
954  /(\x{100}(b(?2)c))?/D8  /(\x{100}(b(?2)c))?/DZ8
955  ------------------------------------------------------------------  ------------------------------------------------------------------
956    0  26 Bra 0          Bra 0
957    3     Brazero          Brazero
958    4  19 Bra 1          Bra 1
959    7     \x{100}          \x{100}
960   10  10 Bra 2          Bra 2
961   13     b          b
962   15  10 Recurse          Once
963   18     c          Recurse
964   20  10 Ket          Ket
965   23  19 Ket          c
966   26  26 Ket          Ket
967   29     End          Ket
968            Ket
969            End
970  ------------------------------------------------------------------  ------------------------------------------------------------------
971  Capturing subpattern count = 2  Capturing subpattern count = 2
972  Options: utf8  Options: utf8
973  No first char  No first char
974  No need char  No need char
975    
976  /(\x{100}(b(?2)c)){0,2}/D8  /(\x{100}(b(?2)c)){0,2}/DZ8
977  ------------------------------------------------------------------  ------------------------------------------------------------------
978    0  55 Bra 0          Bra 0
979    3     Brazero          Brazero
980    4  48 Bra 0          Bra 0
981    7  19 Bra 1          Bra 1
982   10     \x{100}          \x{100}
983   13  10 Bra 2          Bra 2
984   16     b          b
985   18  13 Recurse          Once
986   21     c          Recurse
987   23  10 Ket          Ket
988   26  19 Ket          c
989   29     Brazero          Ket
990   30  19 Bra 1          Ket
991   33     \x{100}          Brazero
992   36  10 Bra 2          Bra 1
993   39     b          \x{100}
994   41  13 Recurse          Bra 2
995   44     c          b
996   46  10 Ket          Once
997   49  19 Ket          Recurse
998   52  48 Ket          Ket
999   55  55 Ket          c
1000   58     End          Ket
1001            Ket
1002            Ket
1003            Ket
1004            End
1005  ------------------------------------------------------------------  ------------------------------------------------------------------
1006  Capturing subpattern count = 2  Capturing subpattern count = 2
1007  Options: utf8  Options: utf8
1008  No first char  No first char
1009  No need char  No need char
1010    
1011  /(\x{100}(b(?1)c))?/D8  /(\x{100}(b(?1)c))?/DZ8
1012  ------------------------------------------------------------------  ------------------------------------------------------------------
1013    0  26 Bra 0          Bra 0
1014    3     Brazero          Brazero
1015    4  19 Bra 1          Bra 1
1016    7     \x{100}          \x{100}
1017   10  10 Bra 2          Bra 2
1018   13     b          b
1019   15   4 Recurse          Once
1020   18     c          Recurse
1021   20  10 Ket          Ket
1022   23  19 Ket          c
1023   26  26 Ket          Ket
1024   29     End          Ket
1025            Ket
1026            End
1027  ------------------------------------------------------------------  ------------------------------------------------------------------
1028  Capturing subpattern count = 2  Capturing subpattern count = 2
1029  Options: utf8  Options: utf8
1030  No first char  No first char
1031  No need char  No need char
1032    
1033  /(\x{100}(b(?1)c)){0,2}/D8  /(\x{100}(b(?1)c)){0,2}/DZ8
1034  ------------------------------------------------------------------  ------------------------------------------------------------------
1035    0  55 Bra 0          Bra 0
1036    3     Brazero          Brazero
1037    4  48 Bra 0          Bra 0
1038    7  19 Bra 1          Bra 1
1039   10     \x{100}          \x{100}
1040   13  10 Bra 2          Bra 2
1041   16     b          b
1042   18   7 Recurse          Once
1043   21     c          Recurse
1044   23  10 Ket          Ket
1045   26  19 Ket          c
1046   29     Brazero          Ket
1047   30  19 Bra 1          Ket
1048   33     \x{100}          Brazero
1049   36  10 Bra 2          Bra 1
1050   39     b          \x{100}
1051   41   7 Recurse          Bra 2
1052   44     c          b
1053   46  10 Ket          Once
1054   49  19 Ket          Recurse
1055   52  48 Ket          Ket
1056   55  55 Ket          c
1057   58     End          Ket
1058            Ket
1059            Ket
1060            Ket
1061            End
1062  ------------------------------------------------------------------  ------------------------------------------------------------------
1063  Capturing subpattern count = 2  Capturing subpattern count = 2
1064  Options: utf8  Options: utf8
# Line 1072  No need char Line 1075  No need char
1075      \x{100}X      \x{100}X
1076   0: X   0: X
1077    
1078    /a\x{1234}b/P8
1079        a\x{1234}b
1080     0: a\x{1234}b
1081    
1082    /^\ሴ/8DZ
1083    ------------------------------------------------------------------
1084            Bra 0
1085            ^
1086            \x{1234}
1087            Ket
1088            End
1089    ------------------------------------------------------------------
1090    Capturing subpattern count = 0
1091    Options: anchored utf8
1092    No first char
1093    No need char
1094    
1095    /\777/I
1096    Failed: octal value is greater than \377 (not in UTF-8 mode) at offset 3
1097    
1098    /\777/8I
1099    Capturing subpattern count = 0
1100    Options: utf8
1101    First char = 199
1102    Need char = 191
1103      \x{1ff}
1104     0: \x{1ff}
1105      \777
1106     0: \x{1ff}
1107    
1108    /\x{100}*\d/8DZ
1109    ------------------------------------------------------------------
1110            Bra 0
1111            \x{100}*+
1112            \d
1113            Ket
1114            End
1115    ------------------------------------------------------------------
1116    Capturing subpattern count = 0
1117    Partial matching not supported
1118    Options: utf8
1119    No first char
1120    No need char
1121    
1122    /\x{100}*\s/8DZ
1123    ------------------------------------------------------------------
1124            Bra 0
1125            \x{100}*+
1126            \s
1127            Ket
1128            End
1129    ------------------------------------------------------------------
1130    Capturing subpattern count = 0
1131    Partial matching not supported
1132    Options: utf8
1133    No first char
1134    No need char
1135    
1136    /\x{100}*\w/8DZ
1137    ------------------------------------------------------------------
1138            Bra 0
1139            \x{100}*+
1140            \w
1141            Ket
1142            End
1143    ------------------------------------------------------------------
1144    Capturing subpattern count = 0
1145    Partial matching not supported
1146    Options: utf8
1147    No first char
1148    No need char
1149    
1150    /\x{100}*\D/8DZ
1151    ------------------------------------------------------------------
1152            Bra 0
1153            \x{100}*
1154            \D
1155            Ket
1156            End
1157    ------------------------------------------------------------------
1158    Capturing subpattern count = 0
1159    Partial matching not supported
1160    Options: utf8
1161    No first char
1162    No need char
1163    
1164    /\x{100}*\S/8DZ
1165    ------------------------------------------------------------------
1166            Bra 0
1167            \x{100}*
1168            \S
1169            Ket
1170            End
1171    ------------------------------------------------------------------
1172    Capturing subpattern count = 0
1173    Partial matching not supported
1174    Options: utf8
1175    No first char
1176    No need char
1177    
1178    /\x{100}*\W/8DZ
1179    ------------------------------------------------------------------
1180            Bra 0
1181            \x{100}*
1182            \W
1183            Ket
1184            End
1185    ------------------------------------------------------------------
1186    Capturing subpattern count = 0
1187    Partial matching not supported
1188    Options: utf8
1189    No first char
1190    No need char
1191    
1192    /\x{100}+\x{200}/8DZ
1193    ------------------------------------------------------------------
1194            Bra 0
1195            \x{100}++
1196            \x{200}
1197            Ket
1198            End
1199    ------------------------------------------------------------------
1200    Capturing subpattern count = 0
1201    Partial matching not supported
1202    Options: utf8
1203    First char = 196
1204    Need char = 128
1205    
1206    /\x{100}+X/8DZ
1207    ------------------------------------------------------------------
1208            Bra 0
1209            \x{100}++
1210            X
1211            Ket
1212            End
1213    ------------------------------------------------------------------
1214    Capturing subpattern count = 0
1215    Partial matching not supported
1216    Options: utf8
1217    First char = 196
1218    Need char = 'X'
1219    
1220    /X+\x{200}/8DZ
1221    ------------------------------------------------------------------
1222            Bra 0
1223            X++
1224            \x{200}
1225            Ket
1226            End
1227    ------------------------------------------------------------------
1228    Capturing subpattern count = 0
1229    Partial matching not supported
1230    Options: utf8
1231    First char = 'X'
1232    Need char = 128
1233    
1234    /()()()()()()()()()()
1235     ()()()()()()()()()()
1236     ()()()()()()()()()()
1237     ()()()()()()()()()()
1238     A (x) (?41) B/8x
1239        AxxB
1240    Matched, but too many substrings
1241     0: AxxB
1242     1:
1243     2:
1244     3:
1245     4:
1246     5:
1247     6:
1248     7:
1249     8:
1250     9:
1251    10:
1252    11:
1253    12:
1254    13:
1255    14:
1256    
1257    /^[\x{100}\E-\Q\E\x{150}]/BZ8
1258    ------------------------------------------------------------------
1259            Bra 0
1260            ^
1261            [\x{100}-\x{150}]
1262            Ket
1263            End
1264    ------------------------------------------------------------------
1265    
1266    /^[\QĀ\E-\QŐ\E]/BZ8
1267    ------------------------------------------------------------------
1268            Bra 0
1269            ^
1270            [\x{100}-\x{150}]
1271            Ket
1272            End
1273    ------------------------------------------------------------------
1274    
1275    /^[\QĀ\E-\QŐ\E/BZ8
1276    Failed: missing terminating ] for character class at offset 15
1277    
1278    /^abc./mgx8<any>
1279        abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 JUNK
1280     0: abc1
1281     0: abc2
1282     0: abc3
1283     0: abc4
1284     0: abc5
1285     0: abc6
1286     0: abc7
1287     0: abc8
1288     0: abc9
1289    
1290    /abc.$/mgx8<any>
1291        abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
1292     0: abc1
1293     0: abc2
1294     0: abc3
1295     0: abc4
1296     0: abc5
1297     0: abc6
1298     0: abc7
1299     0: abc8
1300     0: abc9
1301    
1302    /^a\Rb/8
1303        a\nb
1304     0: a\x{0a}b
1305        a\rb
1306     0: a\x{0d}b
1307        a\r\nb
1308     0: a\x{0d}\x{0a}b
1309        a\x0bb
1310     0: a\x{0b}b
1311        a\x0cb
1312     0: a\x{0c}b
1313        a\x{85}b
1314     0: a\x{85}b
1315        a\x{2028}b
1316     0: a\x{2028}b
1317        a\x{2029}b
1318     0: a\x{2029}b
1319        ** Failers
1320    No match
1321        a\n\rb
1322    No match
1323    
1324    /^a\R*b/8
1325        ab
1326     0: ab
1327        a\nb
1328     0: a\x{0a}b
1329        a\rb
1330     0: a\x{0d}b
1331        a\r\nb
1332     0: a\x{0d}\x{0a}b
1333        a\x0bb
1334     0: a\x{0b}b
1335        a\x0c\x{2028}\x{2029}b
1336     0: a\x{0c}\x{2028}\x{2029}b
1337        a\x{85}b
1338     0: a\x{85}b
1339        a\n\rb
1340     0: a\x{0a}\x{0d}b
1341        a\n\r\x{85}\x0cb
1342     0: a\x{0a}\x{0d}\x{85}\x{0c}b
1343    
1344    /^a\R+b/8
1345        a\nb
1346     0: a\x{0a}b
1347        a\rb
1348     0: a\x{0d}b
1349        a\r\nb
1350     0: a\x{0d}\x{0a}b
1351        a\x0bb
1352     0: a\x{0b}b
1353        a\x0c\x{2028}\x{2029}b
1354     0: a\x{0c}\x{2028}\x{2029}b
1355        a\x{85}b
1356     0: a\x{85}b
1357        a\n\rb
1358     0: a\x{0a}\x{0d}b
1359        a\n\r\x{85}\x0cb
1360     0: a\x{0a}\x{0d}\x{85}\x{0c}b
1361        ** Failers
1362    No match
1363        ab
1364    No match
1365    
1366    /^a\R{1,3}b/8
1367        a\nb
1368     0: a\x{0a}b
1369        a\n\rb
1370     0: a\x{0a}\x{0d}b
1371        a\n\r\x{85}b
1372     0: a\x{0a}\x{0d}\x{85}b
1373        a\r\n\r\nb
1374     0: a\x{0d}\x{0a}\x{0d}\x{0a}b
1375        a\r\n\r\n\r\nb
1376     0: a\x{0d}\x{0a}\x{0d}\x{0a}\x{0d}\x{0a}b
1377        a\n\r\n\rb
1378     0: a\x{0a}\x{0d}\x{0a}\x{0d}b
1379        a\n\n\r\nb
1380     0: a\x{0a}\x{0a}\x{0d}\x{0a}b
1381        ** Failers
1382    No match
1383        a\n\n\n\rb
1384    No match
1385        a\r
1386    No match
1387    
1388    /\H\h\V\v/8
1389        X X\x0a
1390     0: X X\x{0a}
1391        X\x09X\x0b
1392     0: X\x{09}X\x{0b}
1393        ** Failers
1394    No match
1395        \x{a0} X\x0a
1396    No match
1397    
1398    /\H*\h+\V?\v{3,4}/8
1399        \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
1400     0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
1401        \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
1402     0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d}
1403        \x09\x20\x{a0}\x0a\x0b\x0c
1404     0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
1405        ** Failers
1406    No match
1407        \x09\x20\x{a0}\x0a\x0b
1408    No match
1409    
1410    /\H\h\V\v/8
1411        \x{3001}\x{3000}\x{2030}\x{2028}
1412     0: \x{3001}\x{3000}\x{2030}\x{2028}
1413        X\x{180e}X\x{85}
1414     0: X\x{180e}X\x{85}
1415        ** Failers
1416    No match
1417        \x{2009} X\x0a
1418    No match
1419    
1420    /\H*\h+\V?\v{3,4}/8
1421        \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
1422     0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d}
1423        \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
1424     0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028}
1425        \x09\x20\x{202f}\x0a\x0b\x0c
1426     0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c}
1427        ** Failers
1428    No match
1429        \x09\x{200a}\x{a0}\x{2028}\x0b
1430    No match
1431    
1432    /[\h]/8BZ
1433    ------------------------------------------------------------------
1434            Bra 0
1435            [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
1436            Ket
1437            End
1438    ------------------------------------------------------------------
1439        >\x{1680}
1440     0: \x{1680}
1441    
1442    /[\h]{3,}/8BZ
1443    ------------------------------------------------------------------
1444            Bra 0
1445            [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]{3,}
1446            Ket
1447            End
1448    ------------------------------------------------------------------
1449        >\x{1680}\x{180e}\x{2000}\x{2003}\x{200a}\x{202f}\x{205f}\x{3000}<
1450     0: \x{1680}\x{180e}\x{2000}\x{2003}\x{200a}\x{202f}\x{205f}\x{3000}
1451    
1452    /[\v]/8BZ
1453    ------------------------------------------------------------------
1454            Bra 0
1455            [\x0a-\x0d\x85\x{2028}-\x{2029}]
1456            Ket
1457            End
1458    ------------------------------------------------------------------
1459    
1460    /[\H]/8BZ
1461    ------------------------------------------------------------------
1462            Bra 0
1463            [\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}]
1464            Ket
1465            End
1466    ------------------------------------------------------------------
1467    
1468    /[\V]/8BZ
1469    ------------------------------------------------------------------
1470            Bra 0
1471            [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{2029}-\x{7fffffff}]
1472            Ket
1473            End
1474    ------------------------------------------------------------------
1475    
1476  / End of testinput5 /  / End of testinput5 /

Legend:
Removed from v.83  
changed lines
  Added in v.178

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12