/[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 162 by ph10, Thu May 3 10:47:48 2007 UTC revision 226 by ph10, Tue Aug 21 11:46:08 2007 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 262  Need char = 'X' Line 262  Need char = 'X'
262    
263  /.{3,5}?/DZ8  /.{3,5}?/DZ8
264  ------------------------------------------------------------------  ------------------------------------------------------------------
265          Bra 0          Bra
266          Any{3}          Any{3}
267          Any{0,2}?          Any{0,2}?
268          Ket          Ket
# Line 334  can't tell the difference.) --/ Line 334  can't tell the difference.) --/
334    
335  /^[ab]/8DZ  /^[ab]/8DZ
336  ------------------------------------------------------------------  ------------------------------------------------------------------
337          Bra 0          Bra
338          ^          ^
339          [ab]          [ab]
340          Ket          Ket
# Line 357  No match Line 357  No match
357    
358  /^[^ab]/8DZ  /^[^ab]/8DZ
359  ------------------------------------------------------------------  ------------------------------------------------------------------
360          Bra 0          Bra
361          ^          ^
362          [\x00-`c-\xff] (neg)          [\x00-`c-\xff] (neg)
363          Ket          Ket
364          End          End
365  ------------------------------------------------------------------  ------------------------------------------------------------------
366  Capturing subpattern count = 0  Capturing subpattern count = 0
367    Contains explicit CR or LF match
368  Options: anchored utf8  Options: anchored utf8
369  No first char  No first char
370  No need char  No need char
# Line 380  No match Line 381  No match
381    
382  /[^ab\xC0-\xF0]/8SDZ  /[^ab\xC0-\xF0]/8SDZ
383  ------------------------------------------------------------------  ------------------------------------------------------------------
384          Bra 0          Bra
385          [\x00-`c-\xbf\xf1-\xff] (neg)          [\x00-`c-\xbf\xf1-\xff] (neg)
386          Ket          Ket
387          End          End
388  ------------------------------------------------------------------  ------------------------------------------------------------------
389  Capturing subpattern count = 0  Capturing subpattern count = 0
390    Contains explicit CR or LF match
391  Options: utf8  Options: utf8
392  No first char  No first char
393  No need char  No need char
# Line 416  No match Line 418  No match
418    
419  /Ā{3,4}/8SDZ  /Ā{3,4}/8SDZ
420  ------------------------------------------------------------------  ------------------------------------------------------------------
421          Bra 0          Bra
422          \x{100}{3}          \x{100}{3}
423          \x{100}?          \x{100}?
424          Ket          Ket
# Line 433  Study returned NULL Line 435  Study returned NULL
435    
436  /(\x{100}+|x)/8SDZ  /(\x{100}+|x)/8SDZ
437  ------------------------------------------------------------------  ------------------------------------------------------------------
438          Bra 0          Bra
439          Bra 1          CBra 1
440          \x{100}+          \x{100}+
441          Alt          Alt
442          x          x
# Line 451  Starting byte set: x \xc4 Line 453  Starting byte set: x \xc4
453    
454  /(\x{100}*a|x)/8SDZ  /(\x{100}*a|x)/8SDZ
455  ------------------------------------------------------------------  ------------------------------------------------------------------
456          Bra 0          Bra
457          Bra 1          CBra 1
458          \x{100}*+          \x{100}*+
459          a          a
460          Alt          Alt
# Line 470  Starting byte set: a x \xc4 Line 472  Starting byte set: a x \xc4
472    
473  /(\x{100}{0,2}a|x)/8SDZ  /(\x{100}{0,2}a|x)/8SDZ
474  ------------------------------------------------------------------  ------------------------------------------------------------------
475          Bra 0          Bra
476          Bra 1          CBra 1
477          \x{100}{0,2}          \x{100}{0,2}
478          a          a
479          Alt          Alt
# Line 489  Starting byte set: a x \xc4 Line 491  Starting byte set: a x \xc4
491    
492  /(\x{100}{1,2}a|x)/8SDZ  /(\x{100}{1,2}a|x)/8SDZ
493  ------------------------------------------------------------------  ------------------------------------------------------------------
494          Bra 0          Bra
495          Bra 1          CBra 1
496          \x{100}          \x{100}
497          \x{100}{0,1}          \x{100}{0,1}
498          a          a
# Line 533  No match Line 535  No match
535    
536  /\x{100}/8DZ  /\x{100}/8DZ
537  ------------------------------------------------------------------  ------------------------------------------------------------------
538          Bra 0          Bra
539          \x{100}          \x{100}
540          Ket          Ket
541          End          End
# Line 545  Need char = 128 Line 547  Need char = 128
547    
548  /\x{100}*/8DZ  /\x{100}*/8DZ
549  ------------------------------------------------------------------  ------------------------------------------------------------------
550          Bra 0          Bra
551          \x{100}*          \x{100}*
552          Ket          Ket
553          End          End
# Line 558  No need char Line 560  No need char
560    
561  /a\x{100}*/8DZ  /a\x{100}*/8DZ
562  ------------------------------------------------------------------  ------------------------------------------------------------------
563          Bra 0          Bra
564          a          a
565          \x{100}*          \x{100}*
566          Ket          Ket
# Line 572  No need char Line 574  No need char
574    
575  /ab\x{100}*/8DZ  /ab\x{100}*/8DZ
576  ------------------------------------------------------------------  ------------------------------------------------------------------
577          Bra 0          Bra
578          ab          ab
579          \x{100}*          \x{100}*
580          Ket          Ket
# Line 586  Need char = 'b' Line 588  Need char = 'b'
588    
589  /a\x{100}\x{101}*/8DZ  /a\x{100}\x{101}*/8DZ
590  ------------------------------------------------------------------  ------------------------------------------------------------------
591          Bra 0          Bra
592          a\x{100}          a\x{100}
593          \x{101}*          \x{101}*
594          Ket          Ket
# Line 600  Need char = 128 Line 602  Need char = 128
602    
603  /a\x{100}\x{101}+/8DZ  /a\x{100}\x{101}+/8DZ
604  ------------------------------------------------------------------  ------------------------------------------------------------------
605          Bra 0          Bra
606          a\x{100}          a\x{100}
607          \x{101}+          \x{101}+
608          Ket          Ket
# Line 614  Need char = 129 Line 616  Need char = 129
616    
617  /\x{100}*A/8DZ  /\x{100}*A/8DZ
618  ------------------------------------------------------------------  ------------------------------------------------------------------
619          Bra 0          Bra
620          \x{100}*+          \x{100}*+
621          A          A
622          Ket          Ket
# Line 630  Need char = 'A' Line 632  Need char = 'A'
632    
633  /\x{100}*\d(?R)/8DZ  /\x{100}*\d(?R)/8DZ
634  ------------------------------------------------------------------  ------------------------------------------------------------------
635          Bra 0          Bra
636          \x{100}*+          \x{100}*+
637          \d          \d
638          Once          Once
# Line 647  No need char Line 649  No need char
649    
650  /[^\x{c4}]/DZ  /[^\x{c4}]/DZ
651  ------------------------------------------------------------------  ------------------------------------------------------------------
652          Bra 0          Bra
653          [^\xc4]          [^\xc4]
654          Ket          Ket
655          End          End
656  ------------------------------------------------------------------  ------------------------------------------------------------------
657  Capturing subpattern count = 0  Capturing subpattern count = 0
658    Contains explicit CR or LF match
659  No options  No options
660  No first char  No first char
661  No need char  No need char
662    
663  /[^\x{c4}]/8DZ  /[^\x{c4}]/8DZ
664  ------------------------------------------------------------------  ------------------------------------------------------------------
665          Bra 0          Bra
666          [\x00-\xc3\xc5-\xff] (neg)          [\x00-\xc3\xc5-\xff] (neg)
667          Ket          Ket
668          End          End
669  ------------------------------------------------------------------  ------------------------------------------------------------------
670  Capturing subpattern count = 0  Capturing subpattern count = 0
671    Contains explicit CR or LF match
672  Options: utf8  Options: utf8
673  No first char  No first char
674  No need char  No need char
675    
676  /[\x{100}]/8DZ  /[\x{100}]/8DZ
677  ------------------------------------------------------------------  ------------------------------------------------------------------
678          Bra 0          Bra
679          [\x{100}]          [\x{100}]
680          Ket          Ket
681          End          End
# Line 691  No match Line 695  No match
695    
696  /[Z\x{100}]/8DZ  /[Z\x{100}]/8DZ
697  ------------------------------------------------------------------  ------------------------------------------------------------------
698          Bra 0          Bra
699          [Z\x{100}]          [Z\x{100}]
700          Ket          Ket
701          End          End
# Line 726  No match Line 730  No match
730    
731  /[z-\x{100}]/8DZ  /[z-\x{100}]/8DZ
732  ------------------------------------------------------------------  ------------------------------------------------------------------
733          Bra 0          Bra
734          [z-\x{100}]          [z-\x{100}]
735          Ket          Ket
736          End          End
# Line 738  No need char Line 742  No need char
742    
743  /[z\Qa-d]Ā\E]/8DZ  /[z\Qa-d]Ā\E]/8DZ
744  ------------------------------------------------------------------  ------------------------------------------------------------------
745          Bra 0          Bra
746          [\-\]adz\x{100}]          [\-\]adz\x{100}]
747          Ket          Ket
748          End          End
# Line 754  No need char Line 758  No need char
758    
759  /[\xFF]/DZ  /[\xFF]/DZ
760  ------------------------------------------------------------------  ------------------------------------------------------------------
761          Bra 0          Bra
762          \xff          \xff
763          Ket          Ket
764          End          End
# Line 768  No need char Line 772  No need char
772    
773  /[\xff]/DZ8  /[\xff]/DZ8
774  ------------------------------------------------------------------  ------------------------------------------------------------------
775          Bra 0          Bra
776          \x{ff}          \x{ff}
777          Ket          Ket
778          End          End
# Line 782  Need char = 191 Line 786  Need char = 191
786    
787  /[^\xFF]/DZ  /[^\xFF]/DZ
788  ------------------------------------------------------------------  ------------------------------------------------------------------
789          Bra 0          Bra
790          [^\xff]          [^\xff]
791          Ket          Ket
792          End          End
793  ------------------------------------------------------------------  ------------------------------------------------------------------
794  Capturing subpattern count = 0  Capturing subpattern count = 0
795    Contains explicit CR or LF match
796  No options  No options
797  No first char  No first char
798  No need char  No need char
799    
800  /[^\xff]/8DZ  /[^\xff]/8DZ
801  ------------------------------------------------------------------  ------------------------------------------------------------------
802          Bra 0          Bra
803          [\x00-\xfe] (neg)          [\x00-\xfe] (neg)
804          Ket          Ket
805          End          End
806  ------------------------------------------------------------------  ------------------------------------------------------------------
807  Capturing subpattern count = 0  Capturing subpattern count = 0
808    Contains explicit CR or LF match
809  Options: utf8  Options: utf8
810  No first char  No first char
811  No need char  No need char
# Line 839  Failed: invalid UTF-8 string at offset 1 Line 845  Failed: invalid UTF-8 string at offset 1
845    
846  /xxx/8?DZ  /xxx/8?DZ
847  ------------------------------------------------------------------  ------------------------------------------------------------------
848          Bra 0          Bra
849          \X{c0}\X{c0}\X{c0}xxx          \X{c0}\X{c0}\X{c0}xxx
850          Ket          Ket
851          End          End
# Line 887  No match Line 893  No match
893      \xf1\x8f\x80\x80      \xf1\x8f\x80\x80
894  No match  No match
895      \xf8\x88\x80\x80\x80      \xf8\x88\x80\x80\x80
896  No match  Error -10
897      \xf9\x87\x80\x80\x80      \xf9\x87\x80\x80\x80
898  No match  Error -10
899      \xfc\x84\x80\x80\x80\x80      \xfc\x84\x80\x80\x80\x80
900  No match  Error -10
901      \xfd\x83\x80\x80\x80\x80      \xfd\x83\x80\x80\x80\x80
902    Error -10
903        \?\xf8\x88\x80\x80\x80
904    No match
905        \?\xf9\x87\x80\x80\x80
906    No match
907        \?\xfc\x84\x80\x80\x80\x80
908    No match
909        \?\xfd\x83\x80\x80\x80\x80
910  No match  No match
911    
912  /\x{100}abc(xyz(?1))/8DZ  /\x{100}abc(xyz(?1))/8DZ
913  ------------------------------------------------------------------  ------------------------------------------------------------------
914          Bra 0          Bra
915          \x{100}abc          \x{100}abc
916          Bra 1          CBra 1
917          xyz          xyz
918          Once          Once
919          Recurse          Recurse
# Line 915  Need char = 'z' Line 929  Need char = 'z'
929    
930  /[^\x{100}]abc(xyz(?1))/8DZ  /[^\x{100}]abc(xyz(?1))/8DZ
931  ------------------------------------------------------------------  ------------------------------------------------------------------
932          Bra 0          Bra
933          [^\x{100}]          [^\x{100}]
934          abc          abc
935          Bra 1          CBra 1
936          xyz          xyz
937          Once          Once
938          Recurse          Recurse
# Line 928  Need char = 'z' Line 942  Need char = 'z'
942          End          End
943  ------------------------------------------------------------------  ------------------------------------------------------------------
944  Capturing subpattern count = 1  Capturing subpattern count = 1
945    Contains explicit CR or LF match
946  Options: utf8  Options: utf8
947  No first char  No first char
948  Need char = 'z'  Need char = 'z'
949    
950  /[ab\x{100}]abc(xyz(?1))/8DZ  /[ab\x{100}]abc(xyz(?1))/8DZ
951  ------------------------------------------------------------------  ------------------------------------------------------------------
952          Bra 0          Bra
953          [ab\x{100}]          [ab\x{100}]
954          abc          abc
955          Bra 1          CBra 1
956          xyz          xyz
957          Once          Once
958          Recurse          Recurse
# Line 953  Need char = 'z' Line 968  Need char = 'z'
968    
969  /(\x{100}(b(?2)c))?/DZ8  /(\x{100}(b(?2)c))?/DZ8
970  ------------------------------------------------------------------  ------------------------------------------------------------------
971          Bra 0          Bra
972          Brazero          Brazero
973          Bra 1          CBra 1
974          \x{100}          \x{100}
975          Bra 2          CBra 2
976          b          b
977          Once          Once
978          Recurse          Recurse
# Line 975  No need char Line 990  No need char
990    
991  /(\x{100}(b(?2)c)){0,2}/DZ8  /(\x{100}(b(?2)c)){0,2}/DZ8
992  ------------------------------------------------------------------  ------------------------------------------------------------------
993          Bra 0          Bra
994          Brazero          Brazero
995          Bra 0          Bra
996          Bra 1          CBra 1
997          \x{100}          \x{100}
998          Bra 2          CBra 2
999          b          b
1000          Once          Once
1001          Recurse          Recurse
# Line 989  No need char Line 1004  No need char
1004          Ket          Ket
1005          Ket          Ket
1006          Brazero          Brazero
1007          Bra 1          CBra 1
1008          \x{100}          \x{100}
1009          Bra 2          CBra 2
1010          b          b
1011          Once          Once
1012          Recurse          Recurse
# Line 1010  No need char Line 1025  No need char
1025    
1026  /(\x{100}(b(?1)c))?/DZ8  /(\x{100}(b(?1)c))?/DZ8
1027  ------------------------------------------------------------------  ------------------------------------------------------------------
1028          Bra 0          Bra
1029          Brazero          Brazero
1030          Bra 1          CBra 1
1031          \x{100}          \x{100}
1032          Bra 2          CBra 2
1033          b          b
1034          Once          Once
1035          Recurse          Recurse
# Line 1032  No need char Line 1047  No need char
1047    
1048  /(\x{100}(b(?1)c)){0,2}/DZ8  /(\x{100}(b(?1)c)){0,2}/DZ8
1049  ------------------------------------------------------------------  ------------------------------------------------------------------
1050          Bra 0          Bra
1051          Brazero          Brazero
1052          Bra 0          Bra
1053          Bra 1          CBra 1
1054          \x{100}          \x{100}
1055          Bra 2          CBra 2
1056          b          b
1057          Once          Once
1058          Recurse          Recurse
# Line 1046  No need char Line 1061  No need char
1061          Ket          Ket
1062          Ket          Ket
1063          Brazero          Brazero
1064          Bra 1          CBra 1
1065          \x{100}          \x{100}
1066          Bra 2          CBra 2
1067          b          b
1068          Once          Once
1069          Recurse          Recurse
# Line 1081  No need char Line 1096  No need char
1096    
1097  /^\ሴ/8DZ  /^\ሴ/8DZ
1098  ------------------------------------------------------------------  ------------------------------------------------------------------
1099          Bra 0          Bra
1100          ^          ^
1101          \x{1234}          \x{1234}
1102          Ket          Ket
# Line 1107  Need char = 191 Line 1122  Need char = 191
1122    
1123  /\x{100}*\d/8DZ  /\x{100}*\d/8DZ
1124  ------------------------------------------------------------------  ------------------------------------------------------------------
1125          Bra 0          Bra
1126          \x{100}*+          \x{100}*+
1127          \d          \d
1128          Ket          Ket
# Line 1121  No need char Line 1136  No need char
1136    
1137  /\x{100}*\s/8DZ  /\x{100}*\s/8DZ
1138  ------------------------------------------------------------------  ------------------------------------------------------------------
1139          Bra 0          Bra
1140          \x{100}*+          \x{100}*+
1141          \s          \s
1142          Ket          Ket
# Line 1135  No need char Line 1150  No need char
1150    
1151  /\x{100}*\w/8DZ  /\x{100}*\w/8DZ
1152  ------------------------------------------------------------------  ------------------------------------------------------------------
1153          Bra 0          Bra
1154          \x{100}*+          \x{100}*+
1155          \w          \w
1156          Ket          Ket
# Line 1149  No need char Line 1164  No need char
1164    
1165  /\x{100}*\D/8DZ  /\x{100}*\D/8DZ
1166  ------------------------------------------------------------------  ------------------------------------------------------------------
1167          Bra 0          Bra
1168          \x{100}*          \x{100}*
1169          \D          \D
1170          Ket          Ket
# Line 1163  No need char Line 1178  No need char
1178    
1179  /\x{100}*\S/8DZ  /\x{100}*\S/8DZ
1180  ------------------------------------------------------------------  ------------------------------------------------------------------
1181          Bra 0          Bra
1182          \x{100}*          \x{100}*
1183          \S          \S
1184          Ket          Ket
# Line 1177  No need char Line 1192  No need char
1192    
1193  /\x{100}*\W/8DZ  /\x{100}*\W/8DZ
1194  ------------------------------------------------------------------  ------------------------------------------------------------------
1195          Bra 0          Bra
1196          \x{100}*          \x{100}*
1197          \W          \W
1198          Ket          Ket
# Line 1191  No need char Line 1206  No need char
1206    
1207  /\x{100}+\x{200}/8DZ  /\x{100}+\x{200}/8DZ
1208  ------------------------------------------------------------------  ------------------------------------------------------------------
1209          Bra 0          Bra
1210          \x{100}++          \x{100}++
1211          \x{200}          \x{200}
1212          Ket          Ket
# Line 1205  Need char = 128 Line 1220  Need char = 128
1220    
1221  /\x{100}+X/8DZ  /\x{100}+X/8DZ
1222  ------------------------------------------------------------------  ------------------------------------------------------------------
1223          Bra 0          Bra
1224          \x{100}++          \x{100}++
1225          X          X
1226          Ket          Ket
# Line 1219  Need char = 'X' Line 1234  Need char = 'X'
1234    
1235  /X+\x{200}/8DZ  /X+\x{200}/8DZ
1236  ------------------------------------------------------------------  ------------------------------------------------------------------
1237          Bra 0          Bra
1238          X++          X++
1239          \x{200}          \x{200}
1240          Ket          Ket
# Line 1256  Matched, but too many substrings Line 1271  Matched, but too many substrings
1271    
1272  /^[\x{100}\E-\Q\E\x{150}]/BZ8  /^[\x{100}\E-\Q\E\x{150}]/BZ8
1273  ------------------------------------------------------------------  ------------------------------------------------------------------
1274          Bra 0          Bra
1275          ^          ^
1276          [\x{100}-\x{150}]          [\x{100}-\x{150}]
1277          Ket          Ket
# Line 1265  Matched, but too many substrings Line 1280  Matched, but too many substrings
1280    
1281  /^[\QĀ\E-\QŐ\E]/BZ8  /^[\QĀ\E-\QŐ\E]/BZ8
1282  ------------------------------------------------------------------  ------------------------------------------------------------------
1283          Bra 0          Bra
1284          ^          ^
1285          [\x{100}-\x{150}]          [\x{100}-\x{150}]
1286          Ket          Ket
# Line 1385  No match Line 1400  No match
1400      a\r      a\r
1401  No match  No match
1402    
1403    /\H\h\V\v/8
1404        X X\x0a
1405     0: X X\x{0a}
1406        X\x09X\x0b
1407     0: X\x{09}X\x{0b}
1408        ** Failers
1409    No match
1410        \x{a0} X\x0a
1411    No match
1412    
1413    /\H*\h+\V?\v{3,4}/8
1414        \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
1415     0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
1416        \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
1417     0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d}
1418        \x09\x20\x{a0}\x0a\x0b\x0c
1419     0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
1420        ** Failers
1421    No match
1422        \x09\x20\x{a0}\x0a\x0b
1423    No match
1424    
1425    /\H\h\V\v/8
1426        \x{3001}\x{3000}\x{2030}\x{2028}
1427     0: \x{3001}\x{3000}\x{2030}\x{2028}
1428        X\x{180e}X\x{85}
1429     0: X\x{180e}X\x{85}
1430        ** Failers
1431    No match
1432        \x{2009} X\x0a
1433    No match
1434    
1435    /\H*\h+\V?\v{3,4}/8
1436        \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
1437     0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d}
1438        \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
1439     0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028}
1440        \x09\x20\x{202f}\x0a\x0b\x0c
1441     0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c}
1442        ** Failers
1443    No match
1444        \x09\x{200a}\x{a0}\x{2028}\x0b
1445    No match
1446    
1447    /[\h]/8BZ
1448    ------------------------------------------------------------------
1449            Bra
1450            [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
1451            Ket
1452            End
1453    ------------------------------------------------------------------
1454        >\x{1680}
1455     0: \x{1680}
1456    
1457    /[\h]{3,}/8BZ
1458    ------------------------------------------------------------------
1459            Bra
1460            [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]{3,}
1461            Ket
1462            End
1463    ------------------------------------------------------------------
1464        >\x{1680}\x{180e}\x{2000}\x{2003}\x{200a}\x{202f}\x{205f}\x{3000}<
1465     0: \x{1680}\x{180e}\x{2000}\x{2003}\x{200a}\x{202f}\x{205f}\x{3000}
1466    
1467    /[\v]/8BZ
1468    ------------------------------------------------------------------
1469            Bra
1470            [\x0a-\x0d\x85\x{2028}-\x{2029}]
1471            Ket
1472            End
1473    ------------------------------------------------------------------
1474    
1475    /[\H]/8BZ
1476    ------------------------------------------------------------------
1477            Bra
1478            [\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}]
1479            Ket
1480            End
1481    ------------------------------------------------------------------
1482    
1483    /[\V]/8BZ
1484    ------------------------------------------------------------------
1485            Bra
1486            [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{2029}-\x{7fffffff}]
1487            Ket
1488            End
1489    ------------------------------------------------------------------
1490    
1491    /.*$/8<any>
1492        \x{1ec5}
1493     0: \x{1ec5}
1494    
1495    /-- This tests the stricter UTF-8 check according to RFC 3629. --/
1496    
1497    /X/8
1498        \x{0}\x{d7ff}\x{e000}\x{10ffff}
1499    No match
1500        \x{d800}
1501    Error -10
1502        \x{d800}\?
1503    No match
1504        \x{da00}
1505    Error -10
1506        \x{da00}\?
1507    No match
1508        \x{dfff}
1509    Error -10
1510        \x{dfff}\?
1511    No match
1512        \x{110000}
1513    Error -10
1514        \x{110000}\?
1515    No match
1516        \x{2000000}
1517    Error -10
1518        \x{2000000}\?
1519    No match
1520        \x{7fffffff}
1521    Error -10
1522        \x{7fffffff}\?
1523    No match
1524    
1525  / End of testinput5 /  / End of testinput5 /

Legend:
Removed from v.162  
changed lines
  Added in v.226

  ViewVC Help
Powered by ViewVC 1.1.5