bottleneck testcase based on rubbos
[bottlenecks.git] / rubbos / app / tomcat-connectors-1.2.32-src / native / iis / pcre / testdata / testoutput6
1 PCRE version 5.0 13-Sep-2004
2
3 /^\pC\pL\pM\pN\pP\pS\pZ</8
4     \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
5  0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
6     \np\x{300}9!\$ < 
7  0: \x{0a}p\x{300}9!$ <
8     ** Failers 
9 No match
10     ap\x{300}9!\$ < 
11 No match
12   
13 /^\PC/8
14     X
15  0: X
16     ** Failers 
17  0: *
18     \x7f
19 No match
20   
21 /^\PL/8
22     9
23  0: 9
24     ** Failers 
25  0: *
26     \x{c0}
27 No match
28   
29 /^\PM/8
30     X
31  0: X
32     ** Failers 
33  0: *
34     \x{30f}
35 No match
36   
37 /^\PN/8
38     X
39  0: X
40     ** Failers 
41  0: *
42     \x{660}
43 No match
44   
45 /^\PP/8
46     X
47  0: X
48     ** Failers 
49 No match
50     \x{66c}
51 No match
52   
53 /^\PS/8
54     X
55  0: X
56     ** Failers 
57  0: *
58     \x{f01}
59 No match
60   
61 /^\PZ/8
62     X
63  0: X
64     ** Failers 
65  0: *
66     \x{1680}
67 No match
68     
69 /^\p{Cc}/8
70     \x{017}
71  0: \x{17}
72     \x{09f} 
73  0: \x{9f}
74     ** Failers
75 No match
76     \x{0600} 
77 No match
78   
79 /^\p{Cf}/8
80     \x{601}
81  0: \x{601}
82     ** Failers
83 No match
84     \x{09f} 
85 No match
86   
87 /^\p{Cn}/8
88     ** Failers
89 No match
90     \x{09f} 
91 No match
92   
93 /^\p{Co}/8
94     \x{f8ff}
95  0: \x{f8ff}
96     ** Failers
97 No match
98     \x{09f} 
99 No match
100   
101 /^\p{Cs}/8
102     \x{dfff}
103  0: \x{dfff}
104     ** Failers
105 No match
106     \x{09f} 
107 No match
108   
109 /^\p{Ll}/8
110     a
111  0: a
112     ** Failers 
113 No match
114     Z
115 No match
116     \x{dfff}  
117 No match
118   
119 /^\p{Lm}/8
120     \x{2b0}
121  0: \x{2b0}
122     ** Failers
123 No match
124     a 
125 No match
126   
127 /^\p{Lo}/8
128     \x{1bb}
129  0: \x{1bb}
130     ** Failers
131 No match
132     a 
133 No match
134     \x{2b0}
135 No match
136   
137 /^\p{Lt}/8
138     \x{1c5}
139  0: \x{1c5}
140     ** Failers
141 No match
142     a 
143 No match
144     \x{2b0}
145 No match
146   
147 /^\p{Lu}/8
148     A
149  0: A
150     ** Failers
151 No match
152     \x{2b0}
153 No match
154   
155 /^\p{Mc}/8
156     \x{903}
157  0: \x{903}
158     ** Failers
159 No match
160     X
161 No match
162     \x{300}
163 No match
164        
165 /^\p{Me}/8
166     \x{488}
167  0: \x{488}
168     ** Failers
169 No match
170     X
171 No match
172     \x{903}
173 No match
174     \x{300}
175 No match
176   
177 /^\p{Mn}/8
178     \x{300}
179  0: \x{300}
180     ** Failers
181 No match
182     X
183 No match
184     \x{903}
185 No match
186   
187 /^\p{Nd}+/8
188     0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
189  0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}
190     \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
191  0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}
192     \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
193  0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}
194     ** Failers
195 No match
196     X
197 No match
198   
199 /^\p{Nl}/8
200     \x{16ee}
201  0: \x{16ee}
202     ** Failers
203 No match
204     X
205 No match
206     \x{966}
207 No match
208   
209 /^\p{No}/8
210     \x{b2}
211  0: \x{b2}
212     \x{b3}
213  0: \x{b3}
214     ** Failers
215 No match
216     X
217 No match
218     \x{16ee}
219 No match
220   
221 /^\p{Pc}/8
222     \x5f
223  0: _
224     \x{203f}
225  0: \x{203f}
226     ** Failers
227 No match
228     X
229 No match
230     -
231 No match
232     \x{58a}
233 No match
234   
235 /^\p{Pd}/8
236     -
237  0: -
238     \x{58a}
239  0: \x{58a}
240     ** Failers
241 No match
242     X
243 No match
244     \x{203f}
245 No match
246   
247 /^\p{Pe}/8
248     )
249  0: )
250     ]
251  0: ]
252     }
253  0: }
254     \x{f3b}
255  0: \x{f3b}
256     ** Failers
257 No match
258     X
259 No match
260     \x{203f}
261 No match
262     (
263 No match
264     [
265 No match
266     {
267 No match
268     \x{f3c}
269 No match
270   
271 /^\p{Pf}/8
272     \x{bb}
273  0: \x{bb}
274     \x{2019}
275  0: \x{2019}
276     ** Failers
277 No match
278     X
279 No match
280     \x{203f}
281 No match
282   
283 /^\p{Pi}/8
284     \x{ab}
285  0: \x{ab}
286     \x{2018}
287  0: \x{2018}
288     ** Failers
289 No match
290     X
291 No match
292     \x{203f}
293 No match
294   
295 /^\p{Po}/8
296     !
297  0: !
298     \x{37e}
299  0: \x{37e}
300     ** Failers
301  0: *
302     X
303 No match
304     \x{203f}
305 No match
306   
307 /^\p{Ps}/8
308     (
309  0: (
310     [
311  0: [
312     {
313  0: {
314     \x{f3c}
315  0: \x{f3c}
316     ** Failers
317 No match
318     X
319 No match
320     )
321 No match
322     ]
323 No match
324     }
325 No match
326     \x{f3b}
327 No match
328   
329 /^\p{Sc}+/8
330     $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}
331  0: $\x{a2}\x{a3}\x{a4}\x{a5}
332     \x{9f2}
333  0: \x{9f2}
334     ** Failers
335 No match
336     X
337 No match
338     \x{2c2}
339 No match
340   
341 /^\p{Sk}/8
342     \x{2c2}
343  0: \x{2c2}
344     ** Failers
345 No match
346     X
347 No match
348     \x{9f2}
349 No match
350   
351 /^\p{Sm}+/8
352     +<|~\x{ac}\x{2044}
353  0: +<|~\x{ac}\x{2044}
354     ** Failers
355 No match
356     X
357 No match
358     \x{9f2}
359 No match
360   
361 /^\p{So}/8
362     \x{a6}
363  0: \x{a6}
364     \x{482} 
365  0: \x{482}
366     ** Failers
367 No match
368     X
369 No match
370     \x{9f2}
371 No match
372   
373 /^\p{Zl}/8
374     \x{2028}
375  0: \x{2028}
376     ** Failers
377 No match
378     X
379 No match
380     \x{2029}
381 No match
382   
383 /^\p{Zp}/8
384     \x{2029}
385  0: \x{2029}
386     ** Failers
387 No match
388     X
389 No match
390     \x{2028}
391 No match
392   
393 /^\p{Zs}/8
394     \ \
395  0:  
396     \x{a0}
397  0: \x{a0}
398     \x{1680}
399  0: \x{1680}
400     \x{180e}
401  0: \x{180e}
402     \x{2000}
403  0: \x{2000}
404     \x{2001}     
405  0: \x{2001}
406     ** Failers
407 No match
408     \x{2028}
409 No match
410     \x{200d} 
411 No match
412   
413 /\p{Nd}+(..)/8
414       \x{660}\x{661}\x{662}ABC
415  0: \x{660}\x{661}\x{662}AB
416  1: AB
417   
418 /\p{Nd}+?(..)/8
419       \x{660}\x{661}\x{662}ABC
420  0: \x{660}\x{661}\x{662}
421  1: \x{661}\x{662}
422   
423 /\p{Nd}{2,}(..)/8
424       \x{660}\x{661}\x{662}ABC
425  0: \x{660}\x{661}\x{662}AB
426  1: AB
427   
428 /\p{Nd}{2,}?(..)/8
429       \x{660}\x{661}\x{662}ABC
430  0: \x{660}\x{661}\x{662}A
431  1: \x{662}A
432   
433 /\p{Nd}*(..)/8
434       \x{660}\x{661}\x{662}ABC
435  0: \x{660}\x{661}\x{662}AB
436  1: AB
437   
438 /\p{Nd}*?(..)/8
439       \x{660}\x{661}\x{662}ABC
440  0: \x{660}\x{661}
441  1: \x{660}\x{661}
442   
443 /\p{Nd}{2}(..)/8
444       \x{660}\x{661}\x{662}ABC
445  0: \x{660}\x{661}\x{662}A
446  1: \x{662}A
447   
448 /\p{Nd}{2,3}(..)/8
449       \x{660}\x{661}\x{662}ABC
450  0: \x{660}\x{661}\x{662}AB
451  1: AB
452   
453 /\p{Nd}{2,3}?(..)/8
454       \x{660}\x{661}\x{662}ABC
455  0: \x{660}\x{661}\x{662}A
456  1: \x{662}A
457   
458 /\p{Nd}?(..)/8
459       \x{660}\x{661}\x{662}ABC
460  0: \x{660}\x{661}\x{662}
461  1: \x{661}\x{662}
462   
463 /\p{Nd}??(..)/8
464       \x{660}\x{661}\x{662}ABC
465  0: \x{660}\x{661}
466  1: \x{660}\x{661}
467   
468 /\p{Nd}*+(..)/8
469       \x{660}\x{661}\x{662}ABC
470  0: \x{660}\x{661}\x{662}AB
471  1: AB
472   
473 /\p{Nd}*+(...)/8
474       \x{660}\x{661}\x{662}ABC
475  0: \x{660}\x{661}\x{662}ABC
476  1: ABC
477   
478 /\p{Nd}*+(....)/8
479       ** Failers
480  0: ** F
481  1: ** F
482       \x{660}\x{661}\x{662}ABC
483 No match
484   
485 /\p{Lu}/8i
486     A
487  0: A
488     a\x{10a0}B 
489  0: \x{10a0}
490     ** Failers 
491  0: F
492     a
493 No match
494     \x{1d00}  
495 No match
496
497 /\p{^Lu}/8i
498     1234
499  0: 1
500     ** Failers
501  0: *
502     ABC 
503 No match
504
505 /\P{Lu}/8i
506     1234
507  0: 1
508     ** Failers
509  0: *
510     ABC 
511 No match
512
513 /(?<=A\p{Nd})XYZ/8
514     A2XYZ
515  0: XYZ
516     123A5XYZPQR
517  0: XYZ
518     ABA\x{660}XYZpqr
519  0: XYZ
520     ** Failers
521 No match
522     AXYZ
523 No match
524     XYZ     
525 No match
526     
527 /(?<!\pL)XYZ/8
528     1XYZ
529  0: XYZ
530     AB=XYZ.. 
531  0: XYZ
532     XYZ 
533  0: XYZ
534     ** Failers
535 No match
536     WXYZ 
537 No match
538
539 /[\p{L}]/D
540 ------------------------------------------------------------------
541   0  10 Bra 0
542   3     [\p{L}]
543  10  10 Ket
544  13     End
545 ------------------------------------------------------------------
546 Capturing subpattern count = 0
547 No options
548 No first char
549 No need char
550
551 /[\p{^L}]/D
552 ------------------------------------------------------------------
553   0  10 Bra 0
554   3     [\P{L}]
555  10  10 Ket
556  13     End
557 ------------------------------------------------------------------
558 Capturing subpattern count = 0
559 No options
560 No first char
561 No need char
562
563 /[\P{L}]/D
564 ------------------------------------------------------------------
565   0  10 Bra 0
566   3     [\P{L}]
567  10  10 Ket
568  13     End
569 ------------------------------------------------------------------
570 Capturing subpattern count = 0
571 No options
572 No first char
573 No need char
574
575 /[\P{^L}]/D
576 ------------------------------------------------------------------
577   0  10 Bra 0
578   3     [\p{L}]
579  10  10 Ket
580  13     End
581 ------------------------------------------------------------------
582 Capturing subpattern count = 0
583 No options
584 No first char
585 No need char
586
587 /[abc\p{L}\x{0660}]/8D
588 ------------------------------------------------------------------
589   0  45 Bra 0
590   3     [a-c\p{L}\x{660}]
591  45  45 Ket
592  48     End
593 ------------------------------------------------------------------
594 Capturing subpattern count = 0
595 Options: utf8
596 No first char
597 No need char
598
599 /[\p{Nd}]/8DM
600 Memory allocation (code space): 46
601 ------------------------------------------------------------------
602   0  10 Bra 0
603   3     [\p{Nd}]
604  10  10 Ket
605  13     End
606 ------------------------------------------------------------------
607 Capturing subpattern count = 0
608 Options: utf8
609 No first char
610 No need char
611     1234
612  0: 1
613
614 /[\p{Nd}+-]+/8DM
615 Memory allocation (code space): 47
616 ------------------------------------------------------------------
617   0  43 Bra 0
618   3     [+\-\p{Nd}]+
619  43  43 Ket
620  46     End
621 ------------------------------------------------------------------
622 Capturing subpattern count = 0
623 Partial matching not supported
624 Options: utf8
625 No first char
626 No need char
627     1234
628  0: 1234
629     12-34
630  0: 12-34
631     12+\x{661}-34  
632  0: 12+\x{661}-34
633     ** Failers
634 No match
635     abcd  
636 No match
637
638 /[\P{Nd}]+/8
639     abcd
640  0: abcd
641     ** Failers
642  0: ** Failers
643     1234
644 No match
645
646 /\D+/8
647     11111111111111111111111111111111111111111111111111111111111111111111111
648 No match
649     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
650  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
651      
652 /\P{Nd}+/8
653     11111111111111111111111111111111111111111111111111111111111111111111111
654 No match
655     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
656  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
657
658 /[\D]+/8
659     11111111111111111111111111111111111111111111111111111111111111111111111
660 No match
661     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
662  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
663
664 /[\P{Nd}]+/8
665     11111111111111111111111111111111111111111111111111111111111111111111111
666 No match
667     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
668  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
669
670 /[\D\P{Nd}]+/8
671     11111111111111111111111111111111111111111111111111111111111111111111111
672 No match
673     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
674  0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
675
676 /\pL/8
677     a
678  0: a
679     A 
680  0: A
681
682 /\pL/8i
683     a
684  0: a
685     A 
686  0: A
687     
688 /\p{Lu}/8 
689     A
690  0: A
691     aZ
692  0: Z
693     ** Failers
694  0: F
695     abc   
696 No match
697
698 /\p{Lu}/8i
699     A
700  0: A
701     aZ
702  0: Z
703     ** Failers
704  0: F
705     abc   
706 No match
707
708 /\p{Ll}/8 
709     a
710  0: a
711     Az
712  0: z
713     ** Failers
714  0: a
715     ABC   
716 No match
717
718 /\p{Ll}/8i 
719     a
720  0: a
721     Az
722  0: z
723     ** Failers
724  0: a
725     ABC   
726 No match
727
728 /^\x{c0}$/8i
729     \x{c0}
730  0: \x{c0}
731     \x{e0} 
732  0: \x{e0}
733
734 /^\x{e0}$/8i
735     \x{c0}
736  0: \x{c0}
737     \x{e0} 
738  0: \x{e0}
739
740 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
741     A\x{391}\x{10427}\x{ff3a}\x{1fb0}
742  0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
743     ** Failers
744 No match
745     a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
746 No match
747     A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
748 No match
749     A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
750 No match
751     A\x{391}\x{10427}\x{ff5a}\x{1fb0}
752 No match
753     A\x{391}\x{10427}\x{ff3a}\x{1fb8}
754 No match
755
756 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
757     A\x{391}\x{10427}\x{ff3a}\x{1fb0}
758  0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
759     a\x{391}\x{10427}\x{ff3a}\x{1fb0}   
760  0: a\x{391}\x{10427}\x{ff3a}\x{1fb0}
761     A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
762  0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
763     A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
764  0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0}
765     A\x{391}\x{10427}\x{ff5a}\x{1fb0}
766  0: A\x{391}\x{10427}\x{ff5a}\x{1fb0}
767     A\x{391}\x{10427}\x{ff3a}\x{1fb8}
768  0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}
769
770 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8iD
771 ------------------------------------------------------------------
772   0  21 Bra 0
773   3  NC A\x{391}\x{10427}\x{ff3a}\x{1fb0}
774  21  21 Ket
775  24     End
776 ------------------------------------------------------------------
777 Capturing subpattern count = 0
778 Options: caseless utf8
779 First char = 'A' (caseless)
780 No need char
781
782 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8D
783 ------------------------------------------------------------------
784   0  21 Bra 0
785   3     A\x{391}\x{10427}\x{ff3a}\x{1fb0}
786  21  21 Ket
787  24     End
788 ------------------------------------------------------------------
789 Capturing subpattern count = 0
790 Options: utf8
791 First char = 'A'
792 Need char = 176
793
794 /AB\x{1fb0}/8D
795 ------------------------------------------------------------------
796   0  11 Bra 0
797   3     AB\x{1fb0}
798  11  11 Ket
799  14     End
800 ------------------------------------------------------------------
801 Capturing subpattern count = 0
802 Options: utf8
803 First char = 'A'
804 Need char = 176
805
806 /AB\x{1fb0}/8Di
807 ------------------------------------------------------------------
808   0  11 Bra 0
809   3  NC AB\x{1fb0}
810  11  11 Ket
811  14     End
812 ------------------------------------------------------------------
813 Capturing subpattern count = 0
814 Options: caseless utf8
815 First char = 'A' (caseless)
816 Need char = 'B' (caseless)
817
818 /\x{391}+/8i
819     \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
820  0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
821
822 /\x{391}{3,5}(.)/8i
823     \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
824  0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
825  1: X
826
827 /\x{391}{3,5}?(.)/8i
828     \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
829  0: \x{391}\x{3b1}\x{3b1}\x{3b1}
830  1: \x{3b1}
831
832 /[\x{391}\x{ff3a}]/8i
833     \x{391}
834  0: \x{391}
835     \x{ff3a}
836  0: \x{ff3a}
837     \x{3b1}
838  0: \x{3b1}
839     \x{ff5a}   
840  0: \x{ff5a}
841     
842 /[\x{c0}\x{391}]/8i
843     \x{c0}
844  0: \x{c0}
845     \x{e0} 
846  0: \x{e0}
847
848 /[\x{105}-\x{109}]/8iD
849 ------------------------------------------------------------------
850   0  13 Bra 0
851   3     [\x{104}-\x{109}]
852  13  13 Ket
853  16     End
854 ------------------------------------------------------------------
855 Capturing subpattern count = 0
856 Options: caseless utf8
857 No first char
858 No need char
859     \x{104}
860  0: \x{104}
861     \x{105}
862  0: \x{105}
863     \x{109}  
864  0: \x{109}
865     ** Failers
866 No match
867     \x{100}
868 No match
869     \x{10a} 
870 No match
871     
872 /[z-\x{100}]/8iD 
873 ------------------------------------------------------------------
874   0  20 Bra 0
875   3     [Z\x{39c}\x{178}z-\x{101}]
876  20  20 Ket
877  23     End
878 ------------------------------------------------------------------
879 Capturing subpattern count = 0
880 Options: caseless utf8
881 No first char
882 No need char
883     Z
884  0: Z
885     z
886  0: z
887     \x{39c}
888  0: \x{39c}
889     \x{178}
890  0: \x{178}
891     |
892  0: |
893     \x{80}
894  0: \x{80}
895     \x{ff}
896  0: \x{ff}
897     \x{100}
898  0: \x{100}
899     \x{101} 
900  0: \x{101}
901     ** Failers
902 No match
903     \x{102}
904 No match
905     Y
906 No match
907     y           
908 No match
909
910 /[z-\x{100}]/8Di
911 ------------------------------------------------------------------
912   0  20 Bra 0
913   3     [Z\x{39c}\x{178}z-\x{101}]
914  20  20 Ket
915  23     End
916 ------------------------------------------------------------------
917 Capturing subpattern count = 0
918 Options: caseless utf8
919 No first char
920 No need char
921
922 /^\X/8
923     A
924  0: A
925     A\x{300}BC 
926  0: A\x{300}
927     A\x{300}\x{301}\x{302}BC 
928  0: A\x{300}\x{301}\x{302}
929     *** Failers
930  0: *
931     \x{300}  
932 No match
933
934 /^[\X]/8
935     X123
936  0: X
937     *** Failers
938 No match
939     AXYZ
940 No match
941
942 /^(\X*)C/8
943     A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
944  0: A\x{300}\x{301}\x{302}BC
945  1: A\x{300}\x{301}\x{302}B
946     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
947  0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
948  1: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
949
950 /^(\X*?)C/8
951     A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
952  0: A\x{300}\x{301}\x{302}BC
953  1: A\x{300}\x{301}\x{302}B
954     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
955  0: A\x{300}\x{301}\x{302}BC
956  1: A\x{300}\x{301}\x{302}B
957
958 /^(\X*)(.)/8
959     A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
960  0: A\x{300}\x{301}\x{302}BCA
961  1: A\x{300}\x{301}\x{302}BC
962  2: A
963     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
964  0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
965  1: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
966  2: C
967
968 /^(\X*?)(.)/8
969     A\x{300}\x{301}\x{302}BCA\x{300}\x{301} 
970  0: A
971  1: 
972  2: A
973     A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C 
974  0: A
975  1: 
976  2: A
977
978 /^\X(.)/8
979     *** Failers
980  0: **
981  1: *
982     A\x{300}\x{301}\x{302}
983 No match
984
985 /^\X{2,3}(.)/8
986     A\x{300}\x{301}B\x{300}X
987  0: A\x{300}\x{301}B\x{300}X
988  1: X
989     A\x{300}\x{301}B\x{300}C\x{300}\x{301}
990  0: A\x{300}\x{301}B\x{300}C
991  1: C
992     A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
993  0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
994  1: X
995     A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
996  0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
997  1: D
998     
999 /^\X{2,3}?(.)/8
1000     A\x{300}\x{301}B\x{300}X
1001  0: A\x{300}\x{301}B\x{300}X
1002  1: X
1003     A\x{300}\x{301}B\x{300}C\x{300}\x{301}
1004  0: A\x{300}\x{301}B\x{300}C
1005  1: C
1006     A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1007  0: A\x{300}\x{301}B\x{300}C
1008  1: C
1009     A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
1010  0: A\x{300}\x{301}B\x{300}C
1011  1: C
1012     
1013 / End of testinput6 /