/[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 190 by ph10, Thu Jul 19 10:38:20 2007 UTC revision 426 by ph10, Wed Aug 26 15:38:32 2009 UTC
# Line 1  Line 1 
1  /\x{100}/8DZ  /\x{100}/8DZ
2  ------------------------------------------------------------------  ------------------------------------------------------------------
3          Bra 0          Bra
4          \x{100}          \x{100}
5          Ket          Ket
6          End          End
# Line 12  Need char = 128 Line 12  Need char = 128
12    
13  /\x{1000}/8DZ  /\x{1000}/8DZ
14  ------------------------------------------------------------------  ------------------------------------------------------------------
15          Bra 0          Bra
16          \x{1000}          \x{1000}
17          Ket          Ket
18          End          End
# Line 24  Need char = 128 Line 24  Need char = 128
24    
25  /\x{10000}/8DZ  /\x{10000}/8DZ
26  ------------------------------------------------------------------  ------------------------------------------------------------------
27          Bra 0          Bra
28          \x{10000}          \x{10000}
29          Ket          Ket
30          End          End
# Line 36  Need char = 128 Line 36  Need char = 128
36    
37  /\x{100000}/8DZ  /\x{100000}/8DZ
38  ------------------------------------------------------------------  ------------------------------------------------------------------
39          Bra 0          Bra
40          \x{100000}          \x{100000}
41          Ket          Ket
42          End          End
# Line 48  Need char = 128 Line 48  Need char = 128
48    
49  /\x{1000000}/8DZ  /\x{1000000}/8DZ
50  ------------------------------------------------------------------  ------------------------------------------------------------------
51          Bra 0          Bra
52          \x{1000000}          \x{1000000}
53          Ket          Ket
54          End          End
# Line 60  Need char = 128 Line 60  Need char = 128
60    
61  /\x{4000000}/8DZ  /\x{4000000}/8DZ
62  ------------------------------------------------------------------  ------------------------------------------------------------------
63          Bra 0          Bra
64          \x{4000000}          \x{4000000}
65          Ket          Ket
66          End          End
# Line 72  Need char = 128 Line 72  Need char = 128
72    
73  /\x{7fffFFFF}/8DZ  /\x{7fffFFFF}/8DZ
74  ------------------------------------------------------------------  ------------------------------------------------------------------
75          Bra 0          Bra
76          \x{7fffffff}          \x{7fffffff}
77          Ket          Ket
78          End          End
# Line 84  Need char = 191 Line 84  Need char = 191
84    
85  /[\x{ff}]/8DZ  /[\x{ff}]/8DZ
86  ------------------------------------------------------------------  ------------------------------------------------------------------
87          Bra 0          Bra
88          \x{ff}          \x{ff}
89          Ket          Ket
90          End          End
# Line 96  Need char = 191 Line 96  Need char = 191
96    
97  /[\x{100}]/8DZ  /[\x{100}]/8DZ
98  ------------------------------------------------------------------  ------------------------------------------------------------------
99          Bra 0          Bra
100          [\x{100}]          [\x{100}]
101          Ket          Ket
102          End          End
# Line 118  Failed: character value in \x{...} seque Line 118  Failed: character value in \x{...} seque
118    
119  /\x80/8DZ  /\x80/8DZ
120  ------------------------------------------------------------------  ------------------------------------------------------------------
121          Bra 0          Bra
122          \x{80}          \x{80}
123          Ket          Ket
124          End          End
# Line 130  Need char = 128 Line 130  Need char = 128
130    
131  /\xff/8DZ  /\xff/8DZ
132  ------------------------------------------------------------------  ------------------------------------------------------------------
133          Bra 0          Bra
134          \x{ff}          \x{ff}
135          Ket          Ket
136          End          End
# Line 142  Need char = 191 Line 142  Need char = 191
142    
143  /\x{0041}\x{2262}\x{0391}\x{002e}/DZ8  /\x{0041}\x{2262}\x{0391}\x{002e}/DZ8
144  ------------------------------------------------------------------  ------------------------------------------------------------------
145          Bra 0          Bra
146          A\x{2262}\x{391}.          A\x{2262}\x{391}.
147          Ket          Ket
148          End          End
# Line 156  Need char = '.' Line 156  Need char = '.'
156    
157  /\x{D55c}\x{ad6d}\x{C5B4}/DZ8  /\x{D55c}\x{ad6d}\x{C5B4}/DZ8
158  ------------------------------------------------------------------  ------------------------------------------------------------------
159          Bra 0          Bra
160          \x{d55c}\x{ad6d}\x{c5b4}          \x{d55c}\x{ad6d}\x{c5b4}
161          Ket          Ket
162          End          End
# Line 170  Need char = 180 Line 170  Need char = 180
170    
171  /\x{65e5}\x{672c}\x{8a9e}/DZ8  /\x{65e5}\x{672c}\x{8a9e}/DZ8
172  ------------------------------------------------------------------  ------------------------------------------------------------------
173          Bra 0          Bra
174          \x{65e5}\x{672c}\x{8a9e}          \x{65e5}\x{672c}\x{8a9e}
175          Ket          Ket
176          End          End
# Line 184  Need char = 158 Line 184  Need char = 158
184    
185  /\x{80}/DZ8  /\x{80}/DZ8
186  ------------------------------------------------------------------  ------------------------------------------------------------------
187          Bra 0          Bra
188          \x{80}          \x{80}
189          Ket          Ket
190          End          End
# Line 196  Need char = 128 Line 196  Need char = 128
196    
197  /\x{084}/DZ8  /\x{084}/DZ8
198  ------------------------------------------------------------------  ------------------------------------------------------------------
199          Bra 0          Bra
200          \x{84}          \x{84}
201          Ket          Ket
202          End          End
# Line 208  Need char = 132 Line 208  Need char = 132
208    
209  /\x{104}/DZ8  /\x{104}/DZ8
210  ------------------------------------------------------------------  ------------------------------------------------------------------
211          Bra 0          Bra
212          \x{104}          \x{104}
213          Ket          Ket
214          End          End
# Line 220  Need char = 132 Line 220  Need char = 132
220    
221  /\x{861}/DZ8  /\x{861}/DZ8
222  ------------------------------------------------------------------  ------------------------------------------------------------------
223          Bra 0          Bra
224          \x{861}          \x{861}
225          Ket          Ket
226          End          End
# Line 232  Need char = 161 Line 232  Need char = 161
232    
233  /\x{212ab}/DZ8  /\x{212ab}/DZ8
234  ------------------------------------------------------------------  ------------------------------------------------------------------
235          Bra 0          Bra
236          \x{212ab}          \x{212ab}
237          Ket          Ket
238          End          End
# Line 244  Need char = 171 Line 244  Need char = 171
244    
245  /.{3,5}X/DZ8  /.{3,5}X/DZ8
246  ------------------------------------------------------------------  ------------------------------------------------------------------
247          Bra 0          Bra
248          Any{3}          Any{3}
249          Any{0,2}          Any{0,2}
250          X          X
# Line 252  Need char = 171 Line 252  Need char = 171
252          End          End
253  ------------------------------------------------------------------  ------------------------------------------------------------------
254  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
255  Options: utf8  Options: utf8
256  No first char  No first char
257  Need char = 'X'  Need char = 'X'
# Line 262  Need char = 'X' Line 261  Need char = 'X'
261    
262  /.{3,5}?/DZ8  /.{3,5}?/DZ8
263  ------------------------------------------------------------------  ------------------------------------------------------------------
264          Bra 0          Bra
265          Any{3}          Any{3}
266          Any{0,2}?          Any{0,2}?
267          Ket          Ket
268          End          End
269  ------------------------------------------------------------------  ------------------------------------------------------------------
270  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
271  Options: utf8  Options: utf8
272  No first char  No first char
273  No need char  No need char
# Line 334  can't tell the difference.) --/ Line 332  can't tell the difference.) --/
332    
333  /^[ab]/8DZ  /^[ab]/8DZ
334  ------------------------------------------------------------------  ------------------------------------------------------------------
335          Bra 0          Bra
336          ^          ^
337          [ab]          [ab]
338          Ket          Ket
# Line 357  No match Line 355  No match
355    
356  /^[^ab]/8DZ  /^[^ab]/8DZ
357  ------------------------------------------------------------------  ------------------------------------------------------------------
358          Bra 0          Bra
359          ^          ^
360          [\x00-`c-\xff] (neg)          [\x00-`c-\xff] (neg)
361          Ket          Ket
# Line 380  No match Line 378  No match
378    
379  /[^ab\xC0-\xF0]/8SDZ  /[^ab\xC0-\xF0]/8SDZ
380  ------------------------------------------------------------------  ------------------------------------------------------------------
381          Bra 0          Bra
382          [\x00-`c-\xbf\xf1-\xff] (neg)          [\x00-`c-\xbf\xf1-\xff] (neg)
383          Ket          Ket
384          End          End
# Line 416  No match Line 414  No match
414    
415  /Ā{3,4}/8SDZ  /Ā{3,4}/8SDZ
416  ------------------------------------------------------------------  ------------------------------------------------------------------
417          Bra 0          Bra
418          \x{100}{3}          \x{100}{3}
419          \x{100}?          \x{100}?
420          Ket          Ket
421          End          End
422  ------------------------------------------------------------------  ------------------------------------------------------------------
423  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
424  Options: utf8  Options: utf8
425  First char = 196  First char = 196
426  Need char = 128  Need char = 128
# Line 433  Study returned NULL Line 430  Study returned NULL
430    
431  /(\x{100}+|x)/8SDZ  /(\x{100}+|x)/8SDZ
432  ------------------------------------------------------------------  ------------------------------------------------------------------
433          Bra 0          Bra
434          Bra 1          CBra 1
435          \x{100}+          \x{100}+
436          Alt          Alt
437          x          x
# Line 443  Study returned NULL Line 440  Study returned NULL
440          End          End
441  ------------------------------------------------------------------  ------------------------------------------------------------------
442  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
443  Options: utf8  Options: utf8
444  No first char  No first char
445  No need char  No need char
# Line 451  Starting byte set: x \xc4 Line 447  Starting byte set: x \xc4
447    
448  /(\x{100}*a|x)/8SDZ  /(\x{100}*a|x)/8SDZ
449  ------------------------------------------------------------------  ------------------------------------------------------------------
450          Bra 0          Bra
451          Bra 1          CBra 1
452          \x{100}*+          \x{100}*+
453          a          a
454          Alt          Alt
# Line 462  Starting byte set: x \xc4 Line 458  Starting byte set: x \xc4
458          End          End
459  ------------------------------------------------------------------  ------------------------------------------------------------------
460  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
461  Options: utf8  Options: utf8
462  No first char  No first char
463  No need char  No need char
# Line 470  Starting byte set: a x \xc4 Line 465  Starting byte set: a x \xc4
465    
466  /(\x{100}{0,2}a|x)/8SDZ  /(\x{100}{0,2}a|x)/8SDZ
467  ------------------------------------------------------------------  ------------------------------------------------------------------
468          Bra 0          Bra
469          Bra 1          CBra 1
470          \x{100}{0,2}          \x{100}{0,2}
471          a          a
472          Alt          Alt
# Line 481  Starting byte set: a x \xc4 Line 476  Starting byte set: a x \xc4
476          End          End
477  ------------------------------------------------------------------  ------------------------------------------------------------------
478  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
479  Options: utf8  Options: utf8
480  No first char  No first char
481  No need char  No need char
# Line 489  Starting byte set: a x \xc4 Line 483  Starting byte set: a x \xc4
483    
484  /(\x{100}{1,2}a|x)/8SDZ  /(\x{100}{1,2}a|x)/8SDZ
485  ------------------------------------------------------------------  ------------------------------------------------------------------
486          Bra 0          Bra
487          Bra 1          CBra 1
488          \x{100}          \x{100}
489          \x{100}{0,1}          \x{100}{0,1}
490          a          a
# Line 501  Starting byte set: a x \xc4 Line 495  Starting byte set: a x \xc4
495          End          End
496  ------------------------------------------------------------------  ------------------------------------------------------------------
497  Capturing subpattern count = 1  Capturing subpattern count = 1
 Partial matching not supported  
498  Options: utf8  Options: utf8
499  No first char  No first char
500  No need char  No need char
# Line 533  No match Line 526  No match
526    
527  /\x{100}/8DZ  /\x{100}/8DZ
528  ------------------------------------------------------------------  ------------------------------------------------------------------
529          Bra 0          Bra
530          \x{100}          \x{100}
531          Ket          Ket
532          End          End
# Line 545  Need char = 128 Line 538  Need char = 128
538    
539  /\x{100}*/8DZ  /\x{100}*/8DZ
540  ------------------------------------------------------------------  ------------------------------------------------------------------
541          Bra 0          Bra
542          \x{100}*          \x{100}*
543          Ket          Ket
544          End          End
545  ------------------------------------------------------------------  ------------------------------------------------------------------
546  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
547  Options: utf8  Options: utf8
548  No first char  No first char
549  No need char  No need char
550    
551  /a\x{100}*/8DZ  /a\x{100}*/8DZ
552  ------------------------------------------------------------------  ------------------------------------------------------------------
553          Bra 0          Bra
554          a          a
555          \x{100}*          \x{100}*
556          Ket          Ket
557          End          End
558  ------------------------------------------------------------------  ------------------------------------------------------------------
559  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
560  Options: utf8  Options: utf8
561  First char = 'a'  First char = 'a'
562  No need char  No need char
563    
564  /ab\x{100}*/8DZ  /ab\x{100}*/8DZ
565  ------------------------------------------------------------------  ------------------------------------------------------------------
566          Bra 0          Bra
567          ab          ab
568          \x{100}*          \x{100}*
569          Ket          Ket
570          End          End
571  ------------------------------------------------------------------  ------------------------------------------------------------------
572  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
573  Options: utf8  Options: utf8
574  First char = 'a'  First char = 'a'
575  Need char = 'b'  Need char = 'b'
576    
577  /a\x{100}\x{101}*/8DZ  /a\x{100}\x{101}*/8DZ
578  ------------------------------------------------------------------  ------------------------------------------------------------------
579          Bra 0          Bra
580          a\x{100}          a\x{100}
581          \x{101}*          \x{101}*
582          Ket          Ket
583          End          End
584  ------------------------------------------------------------------  ------------------------------------------------------------------
585  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
586  Options: utf8  Options: utf8
587  First char = 'a'  First char = 'a'
588  Need char = 128  Need char = 128
589    
590  /a\x{100}\x{101}+/8DZ  /a\x{100}\x{101}+/8DZ
591  ------------------------------------------------------------------  ------------------------------------------------------------------
592          Bra 0          Bra
593          a\x{100}          a\x{100}
594          \x{101}+          \x{101}+
595          Ket          Ket
596          End          End
597  ------------------------------------------------------------------  ------------------------------------------------------------------
598  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
599  Options: utf8  Options: utf8
600  First char = 'a'  First char = 'a'
601  Need char = 129  Need char = 129
602    
603  /\x{100}*A/8DZ  /\x{100}*A/8DZ
604  ------------------------------------------------------------------  ------------------------------------------------------------------
605          Bra 0          Bra
606          \x{100}*+          \x{100}*+
607          A          A
608          Ket          Ket
609          End          End
610  ------------------------------------------------------------------  ------------------------------------------------------------------
611  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
612  Options: utf8  Options: utf8
613  No first char  No first char
614  Need char = 'A'  Need char = 'A'
# Line 630  Need char = 'A' Line 617  Need char = 'A'
617    
618  /\x{100}*\d(?R)/8DZ  /\x{100}*\d(?R)/8DZ
619  ------------------------------------------------------------------  ------------------------------------------------------------------
620          Bra 0          Bra
621          \x{100}*+          \x{100}*+
622          \d          \d
623          Once          Once
# Line 640  Need char = 'A' Line 627  Need char = 'A'
627          End          End
628  ------------------------------------------------------------------  ------------------------------------------------------------------
629  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
630  Options: utf8  Options: utf8
631  No first char  No first char
632  No need char  No need char
633    
634  /[^\x{c4}]/DZ  /[^\x{c4}]/DZ
635  ------------------------------------------------------------------  ------------------------------------------------------------------
636          Bra 0          Bra
637          [^\xc4]          [^\xc4]
638          Ket          Ket
639          End          End
# Line 659  No need char Line 645  No need char
645    
646  /[^\x{c4}]/8DZ  /[^\x{c4}]/8DZ
647  ------------------------------------------------------------------  ------------------------------------------------------------------
648          Bra 0          Bra
649          [\x00-\xc3\xc5-\xff] (neg)          [\x00-\xc3\xc5-\xff] (neg)
650          Ket          Ket
651          End          End
# Line 671  No need char Line 657  No need char
657    
658  /[\x{100}]/8DZ  /[\x{100}]/8DZ
659  ------------------------------------------------------------------  ------------------------------------------------------------------
660          Bra 0          Bra
661          [\x{100}]          [\x{100}]
662          Ket          Ket
663          End          End
# Line 691  No match Line 677  No match
677    
678  /[Z\x{100}]/8DZ  /[Z\x{100}]/8DZ
679  ------------------------------------------------------------------  ------------------------------------------------------------------
680          Bra 0          Bra
681          [Z\x{100}]          [Z\x{100}]
682          Ket          Ket
683          End          End
# Line 726  No match Line 712  No match
712    
713  /[z-\x{100}]/8DZ  /[z-\x{100}]/8DZ
714  ------------------------------------------------------------------  ------------------------------------------------------------------
715          Bra 0          Bra
716          [z-\x{100}]          [z-\x{100}]
717          Ket          Ket
718          End          End
# Line 738  No need char Line 724  No need char
724    
725  /[z\Qa-d]Ā\E]/8DZ  /[z\Qa-d]Ā\E]/8DZ
726  ------------------------------------------------------------------  ------------------------------------------------------------------
727          Bra 0          Bra
728          [\-\]adz\x{100}]          [\-\]adz\x{100}]
729          Ket          Ket
730          End          End
# Line 754  No need char Line 740  No need char
740    
741  /[\xFF]/DZ  /[\xFF]/DZ
742  ------------------------------------------------------------------  ------------------------------------------------------------------
743          Bra 0          Bra
744          \xff          \xff
745          Ket          Ket
746          End          End
# Line 768  No need char Line 754  No need char
754    
755  /[\xff]/DZ8  /[\xff]/DZ8
756  ------------------------------------------------------------------  ------------------------------------------------------------------
757          Bra 0          Bra
758          \x{ff}          \x{ff}
759          Ket          Ket
760          End          End
# Line 782  Need char = 191 Line 768  Need char = 191
768    
769  /[^\xFF]/DZ  /[^\xFF]/DZ
770  ------------------------------------------------------------------  ------------------------------------------------------------------
771          Bra 0          Bra
772          [^\xff]          [^\xff]
773          Ket          Ket
774          End          End
# Line 794  No need char Line 780  No need char
780    
781  /[^\xff]/8DZ  /[^\xff]/8DZ
782  ------------------------------------------------------------------  ------------------------------------------------------------------
783          Bra 0          Bra
784          [\x00-\xfe] (neg)          [\x00-\xfe] (neg)
785          Ket          Ket
786          End          End
# Line 839  Failed: invalid UTF-8 string at offset 1 Line 825  Failed: invalid UTF-8 string at offset 1
825    
826  /xxx/8?DZ  /xxx/8?DZ
827  ------------------------------------------------------------------  ------------------------------------------------------------------
828          Bra 0          Bra
829          \X{c0}\X{c0}\X{c0}xxx          \X{c0}\X{c0}\X{c0}xxx
830          Ket          Ket
831          End          End
# Line 887  No match Line 873  No match
873      \xf1\x8f\x80\x80      \xf1\x8f\x80\x80
874  No match  No match
875      \xf8\x88\x80\x80\x80      \xf8\x88\x80\x80\x80
876  No match  Error -10
877      \xf9\x87\x80\x80\x80      \xf9\x87\x80\x80\x80
878  No match  Error -10
879      \xfc\x84\x80\x80\x80\x80      \xfc\x84\x80\x80\x80\x80
880  No match  Error -10
881      \xfd\x83\x80\x80\x80\x80      \xfd\x83\x80\x80\x80\x80
882    Error -10
883        \?\xf8\x88\x80\x80\x80
884    No match
885        \?\xf9\x87\x80\x80\x80
886    No match
887        \?\xfc\x84\x80\x80\x80\x80
888    No match
889        \?\xfd\x83\x80\x80\x80\x80
890  No match  No match
891    
892  /\x{100}abc(xyz(?1))/8DZ  /\x{100}abc(xyz(?1))/8DZ
893  ------------------------------------------------------------------  ------------------------------------------------------------------
894          Bra 0          Bra
895          \x{100}abc          \x{100}abc
896          Bra 1          CBra 1
897          xyz          xyz
898          Once          Once
899          Recurse          Recurse
# Line 915  Need char = 'z' Line 909  Need char = 'z'
909    
910  /[^\x{100}]abc(xyz(?1))/8DZ  /[^\x{100}]abc(xyz(?1))/8DZ
911  ------------------------------------------------------------------  ------------------------------------------------------------------
912          Bra 0          Bra
913          [^\x{100}]          [^\x{100}]
914          abc          abc
915          Bra 1          CBra 1
916          xyz          xyz
917          Once          Once
918          Recurse          Recurse
# Line 934  Need char = 'z' Line 928  Need char = 'z'
928    
929  /[ab\x{100}]abc(xyz(?1))/8DZ  /[ab\x{100}]abc(xyz(?1))/8DZ
930  ------------------------------------------------------------------  ------------------------------------------------------------------
931          Bra 0          Bra
932          [ab\x{100}]          [ab\x{100}]
933          abc          abc
934          Bra 1          CBra 1
935          xyz          xyz
936          Once          Once
937          Recurse          Recurse
# Line 953  Need char = 'z' Line 947  Need char = 'z'
947    
948  /(\x{100}(b(?2)c))?/DZ8  /(\x{100}(b(?2)c))?/DZ8
949  ------------------------------------------------------------------  ------------------------------------------------------------------
950          Bra 0          Bra
951          Brazero          Brazero
952          Bra 1          CBra 1
953          \x{100}          \x{100}
954          Bra 2          CBra 2
955          b          b
956          Once          Once
957          Recurse          Recurse
# Line 975  No need char Line 969  No need char
969    
970  /(\x{100}(b(?2)c)){0,2}/DZ8  /(\x{100}(b(?2)c)){0,2}/DZ8
971  ------------------------------------------------------------------  ------------------------------------------------------------------
972          Bra 0          Bra
973          Brazero          Brazero
974          Bra 0          Bra
975          Bra 1          CBra 1
976          \x{100}          \x{100}
977          Bra 2          CBra 2
978          b          b
979          Once          Once
980          Recurse          Recurse
# Line 989  No need char Line 983  No need char
983          Ket          Ket
984          Ket          Ket
985          Brazero          Brazero
986          Bra 1          CBra 1
987          \x{100}          \x{100}
988          Bra 2          CBra 2
989          b          b
990          Once          Once
991          Recurse          Recurse
# Line 1010  No need char Line 1004  No need char
1004    
1005  /(\x{100}(b(?1)c))?/DZ8  /(\x{100}(b(?1)c))?/DZ8
1006  ------------------------------------------------------------------  ------------------------------------------------------------------
1007          Bra 0          Bra
1008          Brazero          Brazero
1009          Bra 1          CBra 1
1010          \x{100}          \x{100}
1011          Bra 2          CBra 2
1012          b          b
1013          Once          Once
1014          Recurse          Recurse
# Line 1032  No need char Line 1026  No need char
1026    
1027  /(\x{100}(b(?1)c)){0,2}/DZ8  /(\x{100}(b(?1)c)){0,2}/DZ8
1028  ------------------------------------------------------------------  ------------------------------------------------------------------
1029          Bra 0          Bra
1030          Brazero          Brazero
1031          Bra 0          Bra
1032          Bra 1          CBra 1
1033          \x{100}          \x{100}
1034          Bra 2          CBra 2
1035          b          b
1036          Once          Once
1037          Recurse          Recurse
# Line 1046  No need char Line 1040  No need char
1040          Ket          Ket
1041          Ket          Ket
1042          Brazero          Brazero
1043          Bra 1          CBra 1
1044          \x{100}          \x{100}
1045          Bra 2          CBra 2
1046          b          b
1047          Once          Once
1048          Recurse          Recurse
# Line 1081  No need char Line 1075  No need char
1075    
1076  /^\ሴ/8DZ  /^\ሴ/8DZ
1077  ------------------------------------------------------------------  ------------------------------------------------------------------
1078          Bra 0          Bra
1079          ^          ^
1080          \x{1234}          \x{1234}
1081          Ket          Ket
# Line 1107  Need char = 191 Line 1101  Need char = 191
1101    
1102  /\x{100}*\d/8DZ  /\x{100}*\d/8DZ
1103  ------------------------------------------------------------------  ------------------------------------------------------------------
1104          Bra 0          Bra
1105          \x{100}*+          \x{100}*+
1106          \d          \d
1107          Ket          Ket
1108          End          End
1109  ------------------------------------------------------------------  ------------------------------------------------------------------
1110  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1111  Options: utf8  Options: utf8
1112  No first char  No first char
1113  No need char  No need char
1114    
1115  /\x{100}*\s/8DZ  /\x{100}*\s/8DZ
1116  ------------------------------------------------------------------  ------------------------------------------------------------------
1117          Bra 0          Bra
1118          \x{100}*+          \x{100}*+
1119          \s          \s
1120          Ket          Ket
1121          End          End
1122  ------------------------------------------------------------------  ------------------------------------------------------------------
1123  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1124  Options: utf8  Options: utf8
1125  No first char  No first char
1126  No need char  No need char
1127    
1128  /\x{100}*\w/8DZ  /\x{100}*\w/8DZ
1129  ------------------------------------------------------------------  ------------------------------------------------------------------
1130          Bra 0          Bra
1131          \x{100}*+          \x{100}*+
1132          \w          \w
1133          Ket          Ket
1134          End          End
1135  ------------------------------------------------------------------  ------------------------------------------------------------------
1136  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1137  Options: utf8  Options: utf8
1138  No first char  No first char
1139  No need char  No need char
1140    
1141  /\x{100}*\D/8DZ  /\x{100}*\D/8DZ
1142  ------------------------------------------------------------------  ------------------------------------------------------------------
1143          Bra 0          Bra
1144          \x{100}*          \x{100}*
1145          \D          \D
1146          Ket          Ket
1147          End          End
1148  ------------------------------------------------------------------  ------------------------------------------------------------------
1149  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1150  Options: utf8  Options: utf8
1151  No first char  No first char
1152  No need char  No need char
1153    
1154  /\x{100}*\S/8DZ  /\x{100}*\S/8DZ
1155  ------------------------------------------------------------------  ------------------------------------------------------------------
1156          Bra 0          Bra
1157          \x{100}*          \x{100}*
1158          \S          \S
1159          Ket          Ket
1160          End          End
1161  ------------------------------------------------------------------  ------------------------------------------------------------------
1162  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1163  Options: utf8  Options: utf8
1164  No first char  No first char
1165  No need char  No need char
1166    
1167  /\x{100}*\W/8DZ  /\x{100}*\W/8DZ
1168  ------------------------------------------------------------------  ------------------------------------------------------------------
1169          Bra 0          Bra
1170          \x{100}*          \x{100}*
1171          \W          \W
1172          Ket          Ket
1173          End          End
1174  ------------------------------------------------------------------  ------------------------------------------------------------------
1175  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1176  Options: utf8  Options: utf8
1177  No first char  No first char
1178  No need char  No need char
1179    
1180  /\x{100}+\x{200}/8DZ  /\x{100}+\x{200}/8DZ
1181  ------------------------------------------------------------------  ------------------------------------------------------------------
1182          Bra 0          Bra
1183          \x{100}++          \x{100}++
1184          \x{200}          \x{200}
1185          Ket          Ket
1186          End          End
1187  ------------------------------------------------------------------  ------------------------------------------------------------------
1188  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1189  Options: utf8  Options: utf8
1190  First char = 196  First char = 196
1191  Need char = 128  Need char = 128
1192    
1193  /\x{100}+X/8DZ  /\x{100}+X/8DZ
1194  ------------------------------------------------------------------  ------------------------------------------------------------------
1195          Bra 0          Bra
1196          \x{100}++          \x{100}++
1197          X          X
1198          Ket          Ket
1199          End          End
1200  ------------------------------------------------------------------  ------------------------------------------------------------------
1201  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1202  Options: utf8  Options: utf8
1203  First char = 196  First char = 196
1204  Need char = 'X'  Need char = 'X'
1205    
1206  /X+\x{200}/8DZ  /X+\x{200}/8DZ
1207  ------------------------------------------------------------------  ------------------------------------------------------------------
1208          Bra 0          Bra
1209          X++          X++
1210          \x{200}          \x{200}
1211          Ket          Ket
1212          End          End
1213  ------------------------------------------------------------------  ------------------------------------------------------------------
1214  Capturing subpattern count = 0  Capturing subpattern count = 0
 Partial matching not supported  
1215  Options: utf8  Options: utf8
1216  First char = 'X'  First char = 'X'
1217  Need char = 128  Need char = 128
# Line 1256  Matched, but too many substrings Line 1241  Matched, but too many substrings
1241    
1242  /^[\x{100}\E-\Q\E\x{150}]/BZ8  /^[\x{100}\E-\Q\E\x{150}]/BZ8
1243  ------------------------------------------------------------------  ------------------------------------------------------------------
1244          Bra 0          Bra
1245          ^          ^
1246          [\x{100}-\x{150}]          [\x{100}-\x{150}]
1247          Ket          Ket
# Line 1265  Matched, but too many substrings Line 1250  Matched, but too many substrings
1250    
1251  /^[\QĀ\E-\QŐ\E]/BZ8  /^[\QĀ\E-\QŐ\E]/BZ8
1252  ------------------------------------------------------------------  ------------------------------------------------------------------
1253          Bra 0          Bra
1254          ^          ^
1255          [\x{100}-\x{150}]          [\x{100}-\x{150}]
1256          Ket          Ket
# Line 1299  Failed: missing terminating ] for charac Line 1284  Failed: missing terminating ] for charac
1284   0: abc8   0: abc8
1285   0: abc9   0: abc9
1286    
1287  /^a\Rb/8  /^a\Rb/8<bsr_unicode>
1288      a\nb      a\nb
1289   0: a\x{0a}b   0: a\x{0a}b
1290      a\rb      a\rb
# Line 1321  No match Line 1306  No match
1306      a\n\rb      a\n\rb
1307  No match  No match
1308    
1309  /^a\R*b/8  /^a\R*b/8<bsr_unicode>
1310      ab      ab
1311   0: ab   0: ab
1312      a\nb      a\nb
# Line 1341  No match Line 1326  No match
1326      a\n\r\x{85}\x0cb      a\n\r\x{85}\x0cb
1327   0: a\x{0a}\x{0d}\x{85}\x{0c}b   0: a\x{0a}\x{0d}\x{85}\x{0c}b
1328    
1329  /^a\R+b/8  /^a\R+b/8<bsr_unicode>
1330      a\nb      a\nb
1331   0: a\x{0a}b   0: a\x{0a}b
1332      a\rb      a\rb
# Line 1363  No match Line 1348  No match
1348      ab      ab
1349  No match  No match
1350    
1351  /^a\R{1,3}b/8  /^a\R{1,3}b/8<bsr_unicode>
1352      a\nb      a\nb
1353   0: a\x{0a}b   0: a\x{0a}b
1354      a\n\rb      a\n\rb
# Line 1431  No match Line 1416  No match
1416    
1417  /[\h]/8BZ  /[\h]/8BZ
1418  ------------------------------------------------------------------  ------------------------------------------------------------------
1419          Bra 0          Bra
1420          [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]          [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
1421          Ket          Ket
1422          End          End
# Line 1441  No match Line 1426  No match
1426    
1427  /[\h]{3,}/8BZ  /[\h]{3,}/8BZ
1428  ------------------------------------------------------------------  ------------------------------------------------------------------
1429          Bra 0          Bra
1430          [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]{3,}          [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]{3,}
1431          Ket          Ket
1432          End          End
# Line 1451  No match Line 1436  No match
1436    
1437  /[\v]/8BZ  /[\v]/8BZ
1438  ------------------------------------------------------------------  ------------------------------------------------------------------
1439          Bra 0          Bra
1440          [\x0a-\x0d\x85\x{2028}-\x{2029}]          [\x0a-\x0d\x85\x{2028}-\x{2029}]
1441          Ket          Ket
1442          End          End
# Line 1459  No match Line 1444  No match
1444    
1445  /[\H]/8BZ  /[\H]/8BZ
1446  ------------------------------------------------------------------  ------------------------------------------------------------------
1447          Bra 0          Bra
1448          [\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\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}]
1449          Ket          Ket
1450          End          End
# Line 1467  No match Line 1452  No match
1452    
1453  /[\V]/8BZ  /[\V]/8BZ
1454  ------------------------------------------------------------------  ------------------------------------------------------------------
1455          Bra 0          Bra
1456          [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{2029}-\x{7fffffff}]          [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{2029}-\x{7fffffff}]
1457          Ket          Ket
1458          End          End
# Line 1476  No match Line 1461  No match
1461  /.*$/8<any>  /.*$/8<any>
1462      \x{1ec5}      \x{1ec5}
1463   0: \x{1ec5}   0: \x{1ec5}
1464    
1465    /-- This tests the stricter UTF-8 check according to RFC 3629. --/
1466    
1467    /X/8
1468        \x{0}\x{d7ff}\x{e000}\x{10ffff}
1469    No match
1470        \x{d800}
1471    Error -10
1472        \x{d800}\?
1473    No match
1474        \x{da00}
1475    Error -10
1476        \x{da00}\?
1477    No match
1478        \x{dfff}
1479    Error -10
1480        \x{dfff}\?
1481    No match
1482        \x{110000}
1483    Error -10
1484        \x{110000}\?
1485    No match
1486        \x{2000000}
1487    Error -10
1488        \x{2000000}\?
1489    No match
1490        \x{7fffffff}
1491    Error -10
1492        \x{7fffffff}\?
1493    No match
1494    
1495    /a\Rb/I8<bsr_anycrlf>
1496    Capturing subpattern count = 0
1497    Options: bsr_anycrlf utf8
1498    First char = 'a'
1499    Need char = 'b'
1500        a\rb
1501     0: a\x{0d}b
1502        a\nb
1503     0: a\x{0a}b
1504        a\r\nb
1505     0: a\x{0d}\x{0a}b
1506        ** Failers
1507    No match
1508        a\x{85}b
1509    No match
1510        a\x0bb
1511    No match
1512    
1513    /a\Rb/I8<bsr_unicode>
1514    Capturing subpattern count = 0
1515    Options: bsr_unicode utf8
1516    First char = 'a'
1517    Need char = 'b'
1518        a\rb
1519     0: a\x{0d}b
1520        a\nb
1521     0: a\x{0a}b
1522        a\r\nb
1523     0: a\x{0d}\x{0a}b
1524        a\x{85}b
1525     0: a\x{85}b
1526        a\x0bb
1527     0: a\x{0b}b
1528        ** Failers
1529    No match
1530        a\x{85}b\<bsr_anycrlf>
1531    No match
1532        a\x0bb\<bsr_anycrlf>
1533    No match
1534    
1535    /a\R?b/I8<bsr_anycrlf>
1536    Capturing subpattern count = 0
1537    Options: bsr_anycrlf utf8
1538    First char = 'a'
1539    Need char = 'b'
1540        a\rb
1541     0: a\x{0d}b
1542        a\nb
1543     0: a\x{0a}b
1544        a\r\nb
1545     0: a\x{0d}\x{0a}b
1546        ** Failers
1547    No match
1548        a\x{85}b
1549    No match
1550        a\x0bb
1551    No match
1552    
1553    /a\R?b/I8<bsr_unicode>
1554    Capturing subpattern count = 0
1555    Options: bsr_unicode utf8
1556    First char = 'a'
1557    Need char = 'b'
1558        a\rb
1559     0: a\x{0d}b
1560        a\nb
1561     0: a\x{0a}b
1562        a\r\nb
1563     0: a\x{0d}\x{0a}b
1564        a\x{85}b
1565     0: a\x{85}b
1566        a\x0bb
1567     0: a\x{0b}b
1568        ** Failers
1569    No match
1570        a\x{85}b\<bsr_anycrlf>
1571    No match
1572        a\x0bb\<bsr_anycrlf>
1573    No match
1574    
1575    /.*a.*=.b.*/8<ANY>
1576        QQQ\x{2029}ABCaXYZ=!bPQR
1577     0: ABCaXYZ=!bPQR
1578        ** Failers
1579    No match
1580        a\x{2029}b
1581    No match
1582        \x61\xe2\x80\xa9\x62
1583    No match
1584    
1585    /[[:a\x{100}b:]]/8
1586    Failed: unknown POSIX class name at offset 3
1587    
1588    /a[^]b/<JS>8
1589        a\x{1234}b
1590     0: a\x{1234}b
1591        a\nb
1592     0: a\x{0a}b
1593        ** Failers
1594    No match
1595        ab
1596    No match
1597    
1598    /a[^]+b/<JS>8
1599        aXb
1600     0: aXb
1601        a\nX\nX\x{1234}b
1602     0: a\x{0a}X\x{0a}X\x{1234}b
1603        ** Failers
1604    No match
1605        ab
1606    No match
1607    
1608    /(\x{de})\1/
1609        \x{de}\x{de}
1610     0: \xde\xde
1611     1: \xde
1612        \x{123}
1613    ** Character \x{123} is greater than 255 and UTF-8 mode is not enabled.
1614    ** Truncation will probably give the wrong result.
1615    No match
1616    
1617    /X/8f<any>
1618        A\x{1ec5}ABCXYZ
1619     0: X
1620    
1621    /(*UTF8)\x{1234}/
1622      abcd\x{1234}pqr
1623     0: \x{1234}
1624    
1625    /(*CRLF)(*UTF8)(*BSR_UNICODE)a\Rb/I
1626    Capturing subpattern count = 0
1627    Options: bsr_unicode utf8
1628    Forced newline sequence: CRLF
1629    First char = 'a'
1630    Need char = 'b'
1631    
1632    /Xa{2,4}b/8
1633        X\P
1634    Partial match: X
1635        Xa\P
1636    Partial match: Xa
1637        Xaa\P
1638    Partial match: Xaa
1639        Xaaa\P
1640    Partial match: Xaaa
1641        Xaaaa\P
1642    Partial match: Xaaaa
1643    
1644    /Xa{2,4}?b/8
1645        X\P
1646    Partial match: X
1647        Xa\P
1648    Partial match: Xa
1649        Xaa\P
1650    Partial match: Xaa
1651        Xaaa\P
1652    Partial match: Xaaa
1653        Xaaaa\P
1654    Partial match: Xaaaa
1655    
1656    /Xa{2,4}+b/8
1657        X\P
1658    Partial match: X
1659        Xa\P
1660    Partial match: Xa
1661        Xaa\P
1662    Partial match: Xaa
1663        Xaaa\P
1664    Partial match: Xaaa
1665        Xaaaa\P
1666    Partial match: Xaaaa
1667    
1668    /X\x{123}{2,4}b/8
1669        X\P
1670    Partial match: X
1671        X\x{123}\P
1672    Partial match: X\x{123}
1673        X\x{123}\x{123}\P
1674    Partial match: X\x{123}\x{123}
1675        X\x{123}\x{123}\x{123}\P
1676    Partial match: X\x{123}\x{123}\x{123}
1677        X\x{123}\x{123}\x{123}\x{123}\P
1678    Partial match: X\x{123}\x{123}\x{123}\x{123}
1679    
1680    /X\x{123}{2,4}?b/8
1681        X\P
1682    Partial match: X
1683        X\x{123}\P
1684    Partial match: X\x{123}
1685        X\x{123}\x{123}\P
1686    Partial match: X\x{123}\x{123}
1687        X\x{123}\x{123}\x{123}\P
1688    Partial match: X\x{123}\x{123}\x{123}
1689        X\x{123}\x{123}\x{123}\x{123}\P
1690    Partial match: X\x{123}\x{123}\x{123}\x{123}
1691    
1692    /X\x{123}{2,4}+b/8
1693        X\P
1694    Partial match: X
1695        X\x{123}\P
1696    Partial match: X\x{123}
1697        X\x{123}\x{123}\P
1698    Partial match: X\x{123}\x{123}
1699        X\x{123}\x{123}\x{123}\P
1700    Partial match: X\x{123}\x{123}\x{123}
1701        X\x{123}\x{123}\x{123}\x{123}\P
1702    Partial match: X\x{123}\x{123}\x{123}\x{123}
1703    
1704    /X\x{123}{2,4}b/8
1705        Xx\P
1706    No match
1707        X\x{123}x\P
1708    No match
1709        X\x{123}\x{123}x\P
1710    No match
1711        X\x{123}\x{123}\x{123}x\P
1712    No match
1713        X\x{123}\x{123}\x{123}\x{123}x\P
1714    No match
1715    
1716    /X\x{123}{2,4}?b/8
1717        Xx\P
1718    No match
1719        X\x{123}x\P
1720    No match
1721        X\x{123}\x{123}x\P
1722    No match
1723        X\x{123}\x{123}\x{123}x\P
1724    No match
1725        X\x{123}\x{123}\x{123}\x{123}x\P
1726    No match
1727    
1728    /X\x{123}{2,4}+b/8
1729        Xx\P
1730    No match
1731        X\x{123}x\P
1732    No match
1733        X\x{123}\x{123}x\P
1734    No match
1735        X\x{123}\x{123}\x{123}x\P
1736    No match
1737        X\x{123}\x{123}\x{123}\x{123}x\P
1738    No match
1739    
1740    /X\d{2,4}b/8
1741        X\P
1742    Partial match: X
1743        X3\P
1744    Partial match: X3
1745        X33\P
1746    Partial match: X33
1747        X333\P
1748    Partial match: X333
1749        X3333\P
1750    Partial match: X3333
1751    
1752    /X\d{2,4}?b/8
1753        X\P
1754    Partial match: X
1755        X3\P
1756    Partial match: X3
1757        X33\P
1758    Partial match: X33
1759        X333\P
1760    Partial match: X333
1761        X3333\P
1762    Partial match: X3333
1763    
1764    /X\d{2,4}+b/8
1765        X\P
1766    Partial match: X
1767        X3\P
1768    Partial match: X3
1769        X33\P
1770    Partial match: X33
1771        X333\P
1772    Partial match: X333
1773        X3333\P
1774    Partial match: X3333
1775    
1776    /X\D{2,4}b/8
1777        X\P
1778    Partial match: X
1779        Xa\P
1780    Partial match: Xa
1781        Xaa\P
1782    Partial match: Xaa
1783        Xaaa\P
1784    Partial match: Xaaa
1785        Xaaaa\P
1786    Partial match: Xaaaa
1787    
1788    /X\D{2,4}?b/8
1789        X\P
1790    Partial match: X
1791        Xa\P
1792    Partial match: Xa
1793        Xaa\P
1794    Partial match: Xaa
1795        Xaaa\P
1796    Partial match: Xaaa
1797        Xaaaa\P
1798    Partial match: Xaaaa
1799    
1800    /X\D{2,4}+b/8
1801        X\P
1802    Partial match: X
1803        Xa\P
1804    Partial match: Xa
1805        Xaa\P
1806    Partial match: Xaa
1807        Xaaa\P
1808    Partial match: Xaaa
1809        Xaaaa\P
1810    Partial match: Xaaaa
1811    
1812    /X\D{2,4}b/8
1813        X\P
1814    Partial match: X
1815        X\x{123}\P
1816    Partial match: X\x{123}
1817        X\x{123}\x{123}\P
1818    Partial match: X\x{123}\x{123}
1819        X\x{123}\x{123}\x{123}\P
1820    Partial match: X\x{123}\x{123}\x{123}
1821        X\x{123}\x{123}\x{123}\x{123}\P
1822    Partial match: X\x{123}\x{123}\x{123}\x{123}
1823    
1824    /X\D{2,4}?b/8
1825        X\P
1826    Partial match: X
1827        X\x{123}\P
1828    Partial match: X\x{123}
1829        X\x{123}\x{123}\P
1830    Partial match: X\x{123}\x{123}
1831        X\x{123}\x{123}\x{123}\P
1832    Partial match: X\x{123}\x{123}\x{123}
1833        X\x{123}\x{123}\x{123}\x{123}\P
1834    Partial match: X\x{123}\x{123}\x{123}\x{123}
1835    
1836    /X\D{2,4}+b/8
1837        X\P
1838    Partial match: X
1839        X\x{123}\P
1840    Partial match: X\x{123}
1841        X\x{123}\x{123}\P
1842    Partial match: X\x{123}\x{123}
1843        X\x{123}\x{123}\x{123}\P
1844    Partial match: X\x{123}\x{123}\x{123}
1845        X\x{123}\x{123}\x{123}\x{123}\P
1846    Partial match: X\x{123}\x{123}\x{123}\x{123}
1847    
1848    /X[abc]{2,4}b/8
1849        X\P
1850    Partial match: X
1851        Xa\P
1852    Partial match: Xa
1853        Xaa\P
1854    Partial match: Xaa
1855        Xaaa\P
1856    Partial match: Xaaa
1857        Xaaaa\P
1858    Partial match: Xaaaa
1859    
1860    /X[abc]{2,4}?b/8
1861        X\P
1862    Partial match: X
1863        Xa\P
1864    Partial match: Xa
1865        Xaa\P
1866    Partial match: Xaa
1867        Xaaa\P
1868    Partial match: Xaaa
1869        Xaaaa\P
1870    Partial match: Xaaaa
1871    
1872    /X[abc]{2,4}+b/8
1873        X\P
1874    Partial match: X
1875        Xa\P
1876    Partial match: Xa
1877        Xaa\P
1878    Partial match: Xaa
1879        Xaaa\P
1880    Partial match: Xaaa
1881        Xaaaa\P
1882    Partial match: Xaaaa
1883    
1884    /X[abc\x{123}]{2,4}b/8
1885        X\P
1886    Partial match: X
1887        X\x{123}\P
1888    Partial match: X\x{123}
1889        X\x{123}\x{123}\P
1890    Partial match: X\x{123}\x{123}
1891        X\x{123}\x{123}\x{123}\P
1892    Partial match: X\x{123}\x{123}\x{123}
1893        X\x{123}\x{123}\x{123}\x{123}\P
1894    Partial match: X\x{123}\x{123}\x{123}\x{123}
1895    
1896    /X[abc\x{123}]{2,4}?b/8
1897        X\P
1898    Partial match: X
1899        X\x{123}\P
1900    Partial match: X\x{123}
1901        X\x{123}\x{123}\P
1902    Partial match: X\x{123}\x{123}
1903        X\x{123}\x{123}\x{123}\P
1904    Partial match: X\x{123}\x{123}\x{123}
1905        X\x{123}\x{123}\x{123}\x{123}\P
1906    Partial match: X\x{123}\x{123}\x{123}\x{123}
1907    
1908    /X[abc\x{123}]{2,4}+b/8
1909        X\P
1910    Partial match: X
1911        X\x{123}\P
1912    Partial match: X\x{123}
1913        X\x{123}\x{123}\P
1914    Partial match: X\x{123}\x{123}
1915        X\x{123}\x{123}\x{123}\P
1916    Partial match: X\x{123}\x{123}\x{123}
1917        X\x{123}\x{123}\x{123}\x{123}\P
1918    Partial match: X\x{123}\x{123}\x{123}\x{123}
1919    
1920    /X[^a]{2,4}b/8
1921        X\P
1922    Partial match: X
1923        Xz\P
1924    Partial match: Xz
1925        Xzz\P
1926    Partial match: Xzz
1927        Xzzz\P
1928    Partial match: Xzzz
1929        Xzzzz\P
1930    Partial match: Xzzzz
1931    
1932    /X[^a]{2,4}?b/8
1933        X\P
1934    Partial match: X
1935        Xz\P
1936    Partial match: Xz
1937        Xzz\P
1938    Partial match: Xzz
1939        Xzzz\P
1940    Partial match: Xzzz
1941        Xzzzz\P
1942    Partial match: Xzzzz
1943    
1944    /X[^a]{2,4}+b/8
1945        X\P
1946    Partial match: X
1947        Xz\P
1948    Partial match: Xz
1949        Xzz\P
1950    Partial match: Xzz
1951        Xzzz\P
1952    Partial match: Xzzz
1953        Xzzzz\P
1954    Partial match: Xzzzz
1955    
1956    /X[^a]{2,4}b/8
1957        X\P
1958    Partial match: X
1959        X\x{123}\P
1960    Partial match: X\x{123}
1961        X\x{123}\x{123}\P
1962    Partial match: X\x{123}\x{123}
1963        X\x{123}\x{123}\x{123}\P
1964    Partial match: X\x{123}\x{123}\x{123}
1965        X\x{123}\x{123}\x{123}\x{123}\P
1966    Partial match: X\x{123}\x{123}\x{123}\x{123}
1967    
1968    /X[^a]{2,4}?b/8
1969        X\P
1970    Partial match: X
1971        X\x{123}\P
1972    Partial match: X\x{123}
1973        X\x{123}\x{123}\P
1974    Partial match: X\x{123}\x{123}
1975        X\x{123}\x{123}\x{123}\P
1976    Partial match: X\x{123}\x{123}\x{123}
1977        X\x{123}\x{123}\x{123}\x{123}\P
1978    Partial match: X\x{123}\x{123}\x{123}\x{123}
1979    
1980    /X[^a]{2,4}+b/8
1981        X\P
1982    Partial match: X
1983        X\x{123}\P
1984    Partial match: X\x{123}
1985        X\x{123}\x{123}\P
1986    Partial match: X\x{123}\x{123}
1987        X\x{123}\x{123}\x{123}\P
1988    Partial match: X\x{123}\x{123}\x{123}
1989        X\x{123}\x{123}\x{123}\x{123}\P
1990    Partial match: X\x{123}\x{123}\x{123}\x{123}
1991    
1992    /(Y)X\1{2,4}b/8
1993        YX\P
1994    Partial match: YX
1995        YXY\P
1996    Partial match: YXY
1997        YXYY\P
1998    Partial match: YXYY
1999        YXYYY\P
2000    Partial match: YXYYY
2001        YXYYYY\P
2002    Partial match: YXYYYY
2003    
2004    /(Y)X\1{2,4}?b/8
2005        YX\P
2006    Partial match: YX
2007        YXY\P
2008    Partial match: YXY
2009        YXYY\P
2010    Partial match: YXYY
2011        YXYYY\P
2012    Partial match: YXYYY
2013        YXYYYY\P
2014    Partial match: YXYYYY
2015    
2016    /(Y)X\1{2,4}+b/8
2017        YX\P
2018    Partial match: YX
2019        YXY\P
2020    Partial match: YXY
2021        YXYY\P
2022    Partial match: YXYY
2023        YXYYY\P
2024    Partial match: YXYYY
2025        YXYYYY\P
2026    Partial match: YXYYYY
2027    
2028    /(\x{123})X\1{2,4}b/8
2029        \x{123}X\P
2030    Partial match: \x{123}X
2031        \x{123}X\x{123}\P
2032    Partial match: \x{123}X\x{123}
2033        \x{123}X\x{123}\x{123}\P
2034    Partial match: \x{123}X\x{123}\x{123}
2035        \x{123}X\x{123}\x{123}\x{123}\P
2036    Partial match: \x{123}X\x{123}\x{123}\x{123}
2037        \x{123}X\x{123}\x{123}\x{123}\x{123}\P
2038    Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
2039    
2040    /(\x{123})X\1{2,4}?b/8
2041        \x{123}X\P
2042    Partial match: \x{123}X
2043        \x{123}X\x{123}\P
2044    Partial match: \x{123}X\x{123}
2045        \x{123}X\x{123}\x{123}\P
2046    Partial match: \x{123}X\x{123}\x{123}
2047        \x{123}X\x{123}\x{123}\x{123}\P
2048    Partial match: \x{123}X\x{123}\x{123}\x{123}
2049        \x{123}X\x{123}\x{123}\x{123}\x{123}\P
2050    Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
2051    
2052    /(\x{123})X\1{2,4}+b/8
2053        \x{123}X\P
2054    Partial match: \x{123}X
2055        \x{123}X\x{123}\P
2056    Partial match: \x{123}X\x{123}
2057        \x{123}X\x{123}\x{123}\P
2058    Partial match: \x{123}X\x{123}\x{123}
2059        \x{123}X\x{123}\x{123}\x{123}\P
2060    Partial match: \x{123}X\x{123}\x{123}\x{123}
2061        \x{123}X\x{123}\x{123}\x{123}\x{123}\P
2062    Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
2063    
2064  / End of testinput5 /  / End of testinput5 /

Legend:
Removed from v.190  
changed lines
  Added in v.426

  ViewVC Help
Powered by ViewVC 1.1.5