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

Contents of /code/trunk/testdata/testoutput6

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1595 - (show annotations)
Mon Aug 24 09:49:06 2015 UTC (11 days, 22 hours ago) by zherczeg
File size: 42750 byte(s)
Error occurred while calculating annotation data.
Fix two assertion fails in JIT found by Karl Skomski.
1 /-- This set of tests is for Unicode property support. It is compatible with
2 Perl >= 5.15. --/
3
4 < forbid 9?=ABCDEFfGILMNPTUXZ<
5
6 /^\pC\pL\pM\pN\pP\pS\pZ</8
7 \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
8 0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
9 \np\x{300}9!\$ <
10 0: \x{0a}p\x{300}9!$ <
11 ** Failers
12 No match
13 ap\x{300}9!\$ <
14 No match
15
16 /^\PC/8
17 X
18 0: X
19 ** Failers
20 0: *
21 \x7f
22 No match
23
24 /^\PL/8
25 9
26 0: 9
27 ** Failers
28 0: *
29 \x{c0}
30 No match
31
32 /^\PM/8
33 X
34 0: X
35 ** Failers
36 0: *
37 \x{30f}
38 No match
39
40 /^\PN/8
41 X
42 0: X
43 ** Failers
44 0: *
45 \x{660}
46 No match
47
48 /^\PP/8
49 X
50 0: X
51 ** Failers
52 No match
53 \x{66c}
54 No match
55
56 /^\PS/8
57 X
58 0: X
59 ** Failers
60 0: *
61 \x{f01}
62 No match
63
64 /^\PZ/8
65 X
66 0: X
67 ** Failers
68 0: *
69 \x{1680}
70 No match
71
72 /^\p{Cc}/8
73 \x{017}
74 0: \x{17}
75 \x{09f}
76 0: \x{9f}
77 ** Failers
78 No match
79 \x{0600}
80 No match
81
82 /^\p{Cf}/8
83 \x{601}
84 0: \x{601}
85 ** Failers
86 No match
87 \x{09f}
88 No match
89
90 /^\p{Cn}/8
91 \x{e0000}
92 0: \x{e0000}
93 ** Failers
94 No match
95 \x{09f}
96 No match
97
98 /^\p{Co}/8
99 \x{f8ff}
100 0: \x{f8ff}
101 ** Failers
102 No match
103 \x{09f}
104 No match
105
106 /^\p{Ll}/8
107 a
108 0: a
109 ** Failers
110 No match
111 Z
112 No match
113 \x{e000}
114 No match
115
116 /^\p{Lm}/8
117 \x{2b0}
118 0: \x{2b0}
119 ** Failers
120 No match
121 a
122 No match
123
124 /^\p{Lo}/8
125 \x{1bb}
126 0: \x{1bb}
127 \x{3400}
128 0: \x{3400}
129 \x{3401}
130 0: \x{3401}
131 \x{4d00}
132 0: \x{4d00}
133 \x{4db4}
134 0: \x{4db4}
135 \x{4db5}
136 0: \x{4db5}
137 ** Failers
138 No match
139 a
140 No match
141 \x{2b0}
142 No match
143 \x{4db6}
144 No match
145
146 /^\p{Lt}/8
147 \x{1c5}
148 0: \x{1c5}
149 ** Failers
150 No match
151 a
152 No match
153 \x{2b0}
154 No match
155
156 /^\p{Lu}/8
157 A
158 0: A
159 ** Failers
160 No match
161 \x{2b0}
162 No match
163
164 /^\p{Mc}/8
165 \x{903}
166 0: \x{903}
167 ** Failers
168 No match
169 X
170 No match
171 \x{300}
172 No match
173
174 /^\p{Me}/8
175 \x{488}
176 0: \x{488}
177 ** Failers
178 No match
179 X
180 No match
181 \x{903}
182 No match
183 \x{300}
184 No match
185
186 /^\p{Mn}/8
187 \x{300}
188 0: \x{300}
189 ** Failers
190 No match
191 X
192 No match
193 \x{903}
194 No match
195
196 /^\p{Nd}+/8
197 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
198 0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}
199 \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
200 0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}
201 \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
202 0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}
203 ** Failers
204 No match
205 X
206 No match
207
208 /^\p{Nl}/8
209 \x{16ee}
210 0: \x{16ee}
211 ** Failers
212 No match
213 X
214 No match
215 \x{966}
216 No match
217
218 /^\p{No}/8
219 \x{b2}
220 0: \x{b2}
221 \x{b3}
222 0: \x{b3}
223 ** Failers
224 No match
225 X
226 No match
227 \x{16ee}
228 No match
229
230 /^\p{Pc}/8
231 \x5f
232 0: _
233 \x{203f}
234 0: \x{203f}
235 ** Failers
236 No match
237 X
238 No match
239 -
240 No match
241 \x{58a}
242 No match
243
244 /^\p{Pd}/8
245 -
246 0: -
247 \x{58a}
248 0: \x{58a}
249 ** Failers
250 No match
251 X
252 No match
253 \x{203f}
254 No match
255
256 /^\p{Pe}/8
257 )
258 0: )
259 ]
260 0: ]
261 }
262 0: }
263 \x{f3b}
264 0: \x{f3b}
265 ** Failers
266 No match
267 X
268 No match
269 \x{203f}
270 No match
271 (
272 No match
273 [
274 No match
275 {
276 No match
277 \x{f3c}
278 No match
279
280 /^\p{Pf}/8
281 \x{bb}
282 0: \x{bb}
283 \x{2019}
284 0: \x{2019}
285 ** Failers
286 No match
287 X
288 No match
289 \x{203f}
290 No match
291
292 /^\p{Pi}/8
293 \x{ab}
294 0: \x{ab}
295 \x{2018}
296 0: \x{2018}
297 ** Failers
298 No match
299 X
300 No match
301 \x{203f}
302 No match
303
304 /^\p{Po}/8
305 !
306 0: !
307 \x{37e}
308 0: \x{37e}
309 ** Failers
310 0: *
311 X
312 No match
313 \x{203f}
314 No match
315
316 /^\p{Ps}/8
317 (
318 0: (
319 [
320 0: [
321 {
322 0: {
323 \x{f3c}
324 0: \x{f3c}
325 ** Failers
326 No match
327 X
328 No match
329 )
330 No match
331 ]
332 No match
333 }
334 No match
335 \x{f3b}
336 No match
337
338 /^\p{Sk}/8
339 \x{2c2}
340 0: \x{2c2}
341 ** Failers
342 No match
343 X
344 No match
345 \x{9f2}
346 No match
347
348 /^\p{Sm}+/8
349 +<|~\x{ac}\x{2044}
350 0: +<|~\x{ac}\x{2044}
351 ** Failers
352 No match
353 X
354 No match
355 \x{9f2}
356 No match
357
358 /^\p{So}/8
359 \x{a6}
360 0: \x{a6}
361 \x{482}
362 0: \x{482}
363 ** Failers
364 No match
365 X
366 No match
367 \x{9f2}
368 No match
369
370 /^\p{Zl}/8
371 \x{2028}
372 0: \x{2028}
373 ** Failers
374 No match
375 X
376 No match
377 \x{2029}
378 No match
379
380 /^\p{Zp}/8
381 \x{2029}
382 0: \x{2029}
383 ** Failers
384 No match
385 X
386 No match
387 \x{2028}
388 No match
389
390 /\p{Nd}+(..)/8
391 \x{660}\x{661}\x{662}ABC
392 0: \x{660}\x{661}\x{662}AB
393 1: AB
394
395 /\p{Nd}+?(..)/8
396 \x{660}\x{661}\x{662}ABC
397 0: \x{660}\x{661}\x{662}
398 1: \x{661}\x{662}
399
400 /\p{Nd}{2,}(..)/8
401 \x{660}\x{661}\x{662}ABC
402 0: \x{660}\x{661}\x{662}AB
403 1: AB
404
405 /\p{Nd}{2,}?(..)/8
406 \x{660}\x{661}\x{662}ABC
407 0: \x{660}\x{661}\x{662}A
408 1: \x{662}A
409
410 /\p{Nd}*(..)/8
411 \x{660}\x{661}\x{662}ABC
412 0: \x{660}\x{661}\x{662}AB
413 1: AB
414
415 /\p{Nd}*?(..)/8
416 \x{660}\x{661}\x{662}ABC
417 0: \x{660}\x{661}
418 1: \x{660}\x{661}
419
420 /\p{Nd}{2}(..)/8
421 \x{660}\x{661}\x{662}ABC
422 0: \x{660}\x{661}\x{662}A
423 1: \x{662}A
424
425 /\p{Nd}{2,3}(..)/8
426 \x{660}\x{661}\x{662}ABC
427 0: \x{660}\x{661}\x{662}AB
428 1: AB
429
430 /\p{Nd}{2,3}?(..)/8
431 \x{660}\x{661}\x{662}ABC
432 0: \x{660}\x{661}\x{662}A
433 1: \x{662}A
434
435 /\p{Nd}?(..)/8
436 \x{660}\x{661}\x{662}ABC
437 0: \x{660}\x{661}\x{662}
438 1: \x{661}\x{662}
439
440 /\p{Nd}??(..)/8
441 \x{660}\x{661}\x{662}ABC
442 0: \x{660}\x{661}
443 1: \x{660}\x{661}
444
445 /\p{Nd}*+(..)/8
446 \x{660}\x{661}\x{662}ABC
447 0: \x{660}\x{661}\x{662}AB
448 1: AB
449
450 /\p{Nd}*+(...)/8
451 \x{660}\x{661}\x{662}ABC
452 0: \x{660}\x{661}\x{662}ABC
453 1: ABC
454
455 /\p{Nd}*+(....)/8
456 ** Failers
457 0: ** F
458 1: ** F
459 \x{660}\x{661}\x{662}ABC
460 No match
461
462 /(?<=A\p{Nd})XYZ/8
463 A2XYZ
464 0: XYZ
465 123A5XYZPQR
466 0: XYZ
467 ABA\x{660}XYZpqr
468 0: XYZ
469 ** Failers
470 No match
471 AXYZ
472 No match
473 XYZ
474 No match
475
476 /(?<!\pL)XYZ/8
477 1XYZ
478 0: XYZ
479 AB=XYZ..
480 0: XYZ
481 XYZ
482 0: XYZ
483 ** Failers
484 No match
485 WXYZ
486 No match
487
488 /[\P{Nd}]+/8
489 abcd
490 0: abcd
491 ** Failers
492 0: ** Failers
493 1234
494 No match
495
496 /\D+/8
497 11111111111111111111111111111111111111111111111111111111111111111111111
498 No match
499 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
500 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
501
502 /\P{Nd}+/8
503 11111111111111111111111111111111111111111111111111111111111111111111111
504 No match
505 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
506 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
507
508 /[\D]+/8
509 11111111111111111111111111111111111111111111111111111111111111111111111
510 No match
511 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
512 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
513
514 /[\P{Nd}]+/8
515 11111111111111111111111111111111111111111111111111111111111111111111111
516 No match
517 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
518 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
519
520 /[\D\P{Nd}]+/8
521 11111111111111111111111111111111111111111111111111111111111111111111111
522 No match
523 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
524 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
525
526 /\pL/8
527 a
528 0: a
529 A
530 0: A
531
532 /\pL/8i
533 a
534 0: a
535 A
536 0: A
537
538 /\p{Lu}/8
539 A
540 0: A
541 aZ
542 0: Z
543 ** Failers
544 0: F
545 abc
546 No match
547
548 /\p{Ll}/8
549 a
550 0: a
551 Az
552 0: z
553 ** Failers
554 0: a
555 ABC
556 No match
557
558 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
559 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
560 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
561 ** Failers
562 No match
563 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
564 No match
565 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
566 No match
567 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
568 No match
569 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
570 No match
571 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
572 No match
573
574 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
575 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
576 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
577 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
578 0: a\x{391}\x{10427}\x{ff3a}\x{1fb0}
579 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
580 0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
581 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
582 0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0}
583 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
584 0: A\x{391}\x{10427}\x{ff5a}\x{1fb0}
585 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
586 0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}
587
588 /\x{391}+/8i
589 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
590 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
591
592 /\x{391}{3,5}(.)/8i
593 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
594 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
595 1: X
596
597 /\x{391}{3,5}?(.)/8i
598 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
599 0: \x{391}\x{3b1}\x{3b1}\x{3b1}
600 1: \x{3b1}
601
602 /[\x{391}\x{ff3a}]/8i
603 \x{391}
604 0: \x{391}
605 \x{ff3a}
606 0: \x{ff3a}
607 \x{3b1}
608 0: \x{3b1}
609 \x{ff5a}
610 0: \x{ff5a}
611
612 /^[\X]/8
613 X123
614 0: X
615 *** Failers
616 No match
617 AXYZ
618 No match
619
620 /^(\X*)C/8
621 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
622 0: A\x{300}\x{301}\x{302}BC
623 1: A\x{300}\x{301}\x{302}B
624 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
625 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
626 1: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
627
628 /^(\X*?)C/8
629 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
630 0: A\x{300}\x{301}\x{302}BC
631 1: A\x{300}\x{301}\x{302}B
632 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
633 0: A\x{300}\x{301}\x{302}BC
634 1: A\x{300}\x{301}\x{302}B
635
636 /^(\X*)(.)/8
637 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
638 0: A\x{300}\x{301}\x{302}BCA
639 1: A\x{300}\x{301}\x{302}BC
640 2: A
641 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
642 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
643 1: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
644 2: C
645
646 /^(\X*?)(.)/8
647 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
648 0: A
649 1:
650 2: A
651 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
652 0: A
653 1:
654 2: A
655
656 /^\X(.)/8
657 *** Failers
658 0: **
659 1: *
660 A\x{300}\x{301}\x{302}
661 No match
662
663 /^\X{2,3}(.)/8
664 A\x{300}\x{301}B\x{300}X
665 0: A\x{300}\x{301}B\x{300}X
666 1: X
667 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
668 0: A\x{300}\x{301}B\x{300}C
669 1: C
670 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
671 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
672 1: X
673 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
674 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
675 1: D
676
677 /^\X{2,3}?(.)/8
678 A\x{300}\x{301}B\x{300}X
679 0: A\x{300}\x{301}B\x{300}X
680 1: X
681 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
682 0: A\x{300}\x{301}B\x{300}C
683 1: C
684 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
685 0: A\x{300}\x{301}B\x{300}C
686 1: C
687 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
688 0: A\x{300}\x{301}B\x{300}C
689 1: C
690
691 /^\X/8
692 A
693 0: A
694 A\x{300}BC
695 0: A\x{300}
696 A\x{300}\x{301}\x{302}BC
697 0: A\x{300}\x{301}\x{302}
698 \x{300}
699 0: \x{300}
700
701 /^\p{Han}+/8
702 \x{2e81}\x{3007}\x{2f804}\x{31a0}
703 0: \x{2e81}\x{3007}\x{2f804}
704 ** Failers
705 No match
706 \x{2e7f}
707 No match
708
709 /^\P{Katakana}+/8
710 \x{3105}
711 0: \x{3105}
712 ** Failers
713 0: ** Failers
714 \x{30ff}
715 No match
716
717 /^[\p{Arabic}]/8
718 \x{06e9}
719 0: \x{6e9}
720 \x{060b}
721 0: \x{60b}
722 ** Failers
723 No match
724 \x{061c}
725 No match
726 X\x{06e9}
727 No match
728
729 /^[\P{Yi}]/8
730 \x{2f800}
731 0: \x{2f800}
732 ** Failers
733 0: *
734 \x{a014}
735 No match
736 \x{a4c6}
737 No match
738
739 /^\p{Any}X/8
740 AXYZ
741 0: AX
742 \x{1234}XYZ
743 0: \x{1234}X
744 ** Failers
745 No match
746 X
747 No match
748
749 /^\P{Any}X/8
750 ** Failers
751 No match
752 AX
753 No match
754
755 /^\p{Any}?X/8
756 XYZ
757 0: X
758 AXYZ
759 0: AX
760 \x{1234}XYZ
761 0: \x{1234}X
762 ** Failers
763 No match
764 ABXYZ
765 No match
766
767 /^\P{Any}?X/8
768 XYZ
769 0: X
770 ** Failers
771 No match
772 AXYZ
773 No match
774 \x{1234}XYZ
775 No match
776 ABXYZ
777 No match
778
779 /^\p{Any}+X/8
780 AXYZ
781 0: AX
782 \x{1234}XYZ
783 0: \x{1234}X
784 A\x{1234}XYZ
785 0: A\x{1234}X
786 ** Failers
787 No match
788 XYZ
789 No match
790
791 /^\P{Any}+X/8
792 ** Failers
793 No match
794 AXYZ
795 No match
796 \x{1234}XYZ
797 No match
798 A\x{1234}XYZ
799 No match
800 XYZ
801 No match
802
803 /^\p{Any}*X/8
804 XYZ
805 0: X
806 AXYZ
807 0: AX
808 \x{1234}XYZ
809 0: \x{1234}X
810 A\x{1234}XYZ
811 0: A\x{1234}X
812 ** Failers
813 No match
814
815 /^\P{Any}*X/8
816 XYZ
817 0: X
818 ** Failers
819 No match
820 AXYZ
821 No match
822 \x{1234}XYZ
823 No match
824 A\x{1234}XYZ
825 No match
826
827 /^[\p{Any}]X/8
828 AXYZ
829 0: AX
830 \x{1234}XYZ
831 0: \x{1234}X
832 ** Failers
833 No match
834 X
835 No match
836
837 /^[\P{Any}]X/8
838 ** Failers
839 No match
840 AX
841 No match
842
843 /^[\p{Any}]?X/8
844 XYZ
845 0: X
846 AXYZ
847 0: AX
848 \x{1234}XYZ
849 0: \x{1234}X
850 ** Failers
851 No match
852 ABXYZ
853 No match
854
855 /^[\P{Any}]?X/8
856 XYZ
857 0: X
858 ** Failers
859 No match
860 AXYZ
861 No match
862 \x{1234}XYZ
863 No match
864 ABXYZ
865 No match
866
867 /^[\p{Any}]+X/8
868 AXYZ
869 0: AX
870 \x{1234}XYZ
871 0: \x{1234}X
872 A\x{1234}XYZ
873 0: A\x{1234}X
874 ** Failers
875 No match
876 XYZ
877 No match
878
879 /^[\P{Any}]+X/8
880 ** Failers
881 No match
882 AXYZ
883 No match
884 \x{1234}XYZ
885 No match
886 A\x{1234}XYZ
887 No match
888 XYZ
889 No match
890
891 /^[\p{Any}]*X/8
892 XYZ
893 0: X
894 AXYZ
895 0: AX
896 \x{1234}XYZ
897 0: \x{1234}X
898 A\x{1234}XYZ
899 0: A\x{1234}X
900 ** Failers
901 No match
902
903 /^[\P{Any}]*X/8
904 XYZ
905 0: X
906 ** Failers
907 No match
908 AXYZ
909 No match
910 \x{1234}XYZ
911 No match
912 A\x{1234}XYZ
913 No match
914
915 /^\p{Any}{3,5}?/8
916 abcdefgh
917 0: abc
918 \x{1234}\n\r\x{3456}xyz
919 0: \x{1234}\x{0a}\x{0d}
920
921 /^\p{Any}{3,5}/8
922 abcdefgh
923 0: abcde
924 \x{1234}\n\r\x{3456}xyz
925 0: \x{1234}\x{0a}\x{0d}\x{3456}x
926
927 /^\P{Any}{3,5}?/8
928 ** Failers
929 No match
930 abcdefgh
931 No match
932 \x{1234}\n\r\x{3456}xyz
933 No match
934
935 /^\p{L&}X/8
936 AXY
937 0: AX
938 aXY
939 0: aX
940 \x{1c5}XY
941 0: \x{1c5}X
942 ** Failers
943 No match
944 \x{1bb}XY
945 No match
946 \x{2b0}XY
947 No match
948 !XY
949 No match
950
951 /^[\p{L&}]X/8
952 AXY
953 0: AX
954 aXY
955 0: aX
956 \x{1c5}XY
957 0: \x{1c5}X
958 ** Failers
959 No match
960 \x{1bb}XY
961 No match
962 \x{2b0}XY
963 No match
964 !XY
965 No match
966
967 /^\p{L&}+X/8
968 AXY
969 0: AX
970 aXY
971 0: aX
972 AbcdeXyz
973 0: AbcdeX
974 \x{1c5}AbXY
975 0: \x{1c5}AbX
976 abcDEXypqreXlmn
977 0: abcDEXypqreX
978 ** Failers
979 No match
980 \x{1bb}XY
981 No match
982 \x{2b0}XY
983 No match
984 !XY
985 No match
986
987 /^[\p{L&}]+X/8
988 AXY
989 0: AX
990 aXY
991 0: aX
992 AbcdeXyz
993 0: AbcdeX
994 \x{1c5}AbXY
995 0: \x{1c5}AbX
996 abcDEXypqreXlmn
997 0: abcDEXypqreX
998 ** Failers
999 No match
1000 \x{1bb}XY
1001 No match
1002 \x{2b0}XY
1003 No match
1004 !XY
1005 No match
1006
1007 /^\p{L&}+?X/8
1008 AXY
1009 0: AX
1010 aXY
1011 0: aX
1012 AbcdeXyz
1013 0: AbcdeX
1014 \x{1c5}AbXY
1015 0: \x{1c5}AbX
1016 abcDEXypqreXlmn
1017 0: abcDEX
1018 ** Failers
1019 No match
1020 \x{1bb}XY
1021 No match
1022 \x{2b0}XY
1023 No match
1024 !XY
1025 No match
1026
1027 /^[\p{L&}]+?X/8
1028 AXY
1029 0: AX
1030 aXY
1031 0: aX
1032 AbcdeXyz
1033 0: AbcdeX
1034 \x{1c5}AbXY
1035 0: \x{1c5}AbX
1036 abcDEXypqreXlmn
1037 0: abcDEX
1038 ** Failers
1039 No match
1040 \x{1bb}XY
1041 No match
1042 \x{2b0}XY
1043 No match
1044 !XY
1045 No match
1046
1047 /^\P{L&}X/8
1048 !XY
1049 0: !X
1050 \x{1bb}XY
1051 0: \x{1bb}X
1052 \x{2b0}XY
1053 0: \x{2b0}X
1054 ** Failers
1055 No match
1056 \x{1c5}XY
1057 No match
1058 AXY
1059 No match
1060
1061 /^[\P{L&}]X/8
1062 !XY
1063 0: !X
1064 \x{1bb}XY
1065 0: \x{1bb}X
1066 \x{2b0}XY
1067 0: \x{2b0}X
1068 ** Failers
1069 No match
1070 \x{1c5}XY
1071 No match
1072 AXY
1073 No match
1074
1075 /^(\p{Z}[^\p{C}\p{Z}]+)*$/
1076 \xa0!
1077 0: \xa0!
1078 1: \xa0!
1079
1080 /^[\pL](abc)(?1)/
1081 AabcabcYZ
1082 0: Aabcabc
1083 1: abc
1084
1085 /([\pL]=(abc))*X/
1086 L=abcX
1087 0: L=abcX
1088 1: L=abc
1089 2: abc
1090
1091 /^\p{Balinese}\p{Cuneiform}\p{Nko}\p{Phags_Pa}\p{Phoenician}/8
1092 \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
1093 0: \x{1b00}\x{12000}\x{7c0}\x{a840}\x{10900}
1094
1095 /Check property support in non-UTF-8 mode/
1096
1097 /\p{L}{4}/
1098 123abcdefg
1099 0: abcd
1100 123abc\xc4\xc5zz
1101 0: abc\xc4
1102
1103 /\X{1,3}\d/
1104 \x8aBCD
1105 No match
1106
1107 /\X?\d/
1108 \x8aBCD
1109 No match
1110
1111 /\P{L}?\d/
1112 \x8aBCD
1113 No match
1114
1115 /[\PPP\x8a]{1,}\x80/
1116 A\x80
1117 0: A\x80
1118
1119 /^[\p{Arabic}]/8
1120 \x{604}
1121 0: \x{604}
1122 \x{60e}
1123 0: \x{60e}
1124 \x{656}
1125 0: \x{656}
1126 \x{657}
1127 0: \x{657}
1128 \x{658}
1129 0: \x{658}
1130 \x{659}
1131 0: \x{659}
1132 \x{65a}
1133 0: \x{65a}
1134 \x{65b}
1135 0: \x{65b}
1136 \x{65c}
1137 0: \x{65c}
1138 \x{65d}
1139 0: \x{65d}
1140 \x{65e}
1141 0: \x{65e}
1142 \x{65f}
1143 0: \x{65f}
1144 \x{66a}
1145 0: \x{66a}
1146 \x{6e9}
1147 0: \x{6e9}
1148 \x{6ef}
1149 0: \x{6ef}
1150 \x{6fa}
1151 0: \x{6fa}
1152 ** Failers
1153 No match
1154 \x{650}
1155 No match
1156 \x{651}
1157 No match
1158 \x{652}
1159 No match
1160 \x{653}
1161 No match
1162 \x{654}
1163 No match
1164 \x{655}
1165 No match
1166
1167 /^\p{Cyrillic}/8
1168 \x{1d2b}
1169 0: \x{1d2b}
1170
1171 /^\p{Common}/8
1172 \x{589}
1173 0: \x{589}
1174 \x{60c}
1175 0: \x{60c}
1176 \x{61f}
1177 0: \x{61f}
1178 \x{964}
1179 0: \x{964}
1180 \x{965}
1181 0: \x{965}
1182
1183 /^\p{Inherited}/8
1184 \x{64b}
1185 0: \x{64b}
1186 \x{654}
1187 0: \x{654}
1188 \x{655}
1189 0: \x{655}
1190 \x{200c}
1191 0: \x{200c}
1192 ** Failers
1193 No match
1194 \x{64a}
1195 No match
1196 \x{656}
1197 No match
1198
1199 /^\p{Shavian}/8
1200 \x{10450}
1201 0: \x{10450}
1202 \x{1047f}
1203 0: \x{1047f}
1204
1205 /^\p{Deseret}/8
1206 \x{10400}
1207 0: \x{10400}
1208 \x{1044f}
1209 0: \x{1044f}
1210
1211 /^\p{Osmanya}/8
1212 \x{10480}
1213 0: \x{10480}
1214 \x{1049d}
1215 0: \x{1049d}
1216 \x{104a0}
1217 0: \x{104a0}
1218 \x{104a9}
1219 0: \x{104a9}
1220 ** Failers
1221 No match
1222 \x{1049e}
1223 No match
1224 \x{1049f}
1225 No match
1226 \x{104aa}
1227 No match
1228
1229 /\p{Carian}\p{Cham}\p{Kayah_Li}\p{Lepcha}\p{Lycian}\p{Lydian}\p{Ol_Chiki}\p{Rejang}\p{Saurashtra}\p{Sundanese}\p{Vai}/8
1230 \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
1231 0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a}
1232
1233 /\x{a77d}\x{1d79}/8i
1234 \x{a77d}\x{1d79}
1235 0: \x{a77d}\x{1d79}
1236 \x{1d79}\x{a77d}
1237 0: \x{1d79}\x{a77d}
1238
1239 /\x{a77d}\x{1d79}/8
1240 \x{a77d}\x{1d79}
1241 0: \x{a77d}\x{1d79}
1242 ** Failers
1243 No match
1244 \x{1d79}\x{a77d}
1245 No match
1246
1247 /(A)\1/8i
1248 AA
1249 0: AA
1250 1: A
1251 Aa
1252 0: Aa
1253 1: A
1254 aa
1255 0: aa
1256 1: a
1257 aA
1258 0: aA
1259 1: a
1260
1261 /(\x{10a})\1/8i
1262 \x{10a}\x{10a}
1263 0: \x{10a}\x{10a}
1264 1: \x{10a}
1265 \x{10a}\x{10b}
1266 0: \x{10a}\x{10b}
1267 1: \x{10a}
1268 \x{10b}\x{10b}
1269 0: \x{10b}\x{10b}
1270 1: \x{10b}
1271 \x{10b}\x{10a}
1272 0: \x{10b}\x{10a}
1273 1: \x{10b}
1274
1275 /The next two tests are for property support in non-UTF-8 mode/
1276
1277 /(?:\p{Lu}|\x20)+/
1278 \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
1279 0: A P\xc2T\xc9 TODAY
1280
1281 /[\p{Lu}\x20]+/
1282 \x41\x20\x50\xC2\x54\xC9\x20\x54\x4F\x44\x41\x59
1283 0: A P\xc2T\xc9 TODAY
1284
1285 /\p{Avestan}\p{Bamum}\p{Egyptian_Hieroglyphs}\p{Imperial_Aramaic}\p{Inscriptional_Pahlavi}\p{Inscriptional_Parthian}\p{Javanese}\p{Kaithi}\p{Lisu}\p{Meetei_Mayek}\p{Old_South_Arabian}\p{Old_Turkic}\p{Samaritan}\p{Tai_Tham}\p{Tai_Viet}/8
1286 \x{10b00}\x{a6ef}\x{13007}\x{10857}\x{10b78}\x{10b58}\x{a980}\x{110c1}\x{a4ff}\x{abc0}\x{10a7d}\x{10c48}\x{0800}\x{1aad}\x{aac0}
1287 0: \x{10b00}\x{a6ef}\x{13007}\x{10857}\x{10b78}\x{10b58}\x{a980}\x{110c1}\x{a4ff}\x{abc0}\x{10a7d}\x{10c48}\x{800}\x{1aad}\x{aac0}
1288
1289 /^\w+/8W
1290 Az_\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
1291 0: Az_\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
1292
1293 /^[[:xdigit:]]*/8W
1294 1a\x{660}\x{bef}\x{16ee}
1295 0: 1a
1296
1297 /^\d+/8W
1298 1\x{660}\x{bef}\x{16ee}
1299 0: 1\x{660}\x{bef}
1300
1301 /^[[:digit:]]+/8W
1302 1\x{660}\x{bef}\x{16ee}
1303 0: 1\x{660}\x{bef}
1304
1305 /^>\s+/8W
1306 >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b}
1307 0: > \x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{09}\x{0b}
1308
1309 /^>\pZ+/8W
1310 >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b}
1311 0: > \x{a0}\x{1680}\x{2028}\x{2029}\x{202f}
1312
1313 /^>[[:space:]]*/8W
1314 >\x{20}\x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{9}\x{b}
1315 0: > \x{a0}\x{1680}\x{2028}\x{2029}\x{202f}\x{09}\x{0b}
1316
1317 /^>[[:blank:]]*/8W
1318 >\x{20}\x{a0}\x{1680}\x{180e}\x{2000}\x{202f}\x{9}\x{b}\x{2028}
1319 0: > \x{a0}\x{1680}\x{180e}\x{2000}\x{202f}\x{09}
1320
1321 /^[[:alpha:]]*/8W
1322 Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}
1323 0: Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}
1324
1325 /^[[:alnum:]]*/8W
1326 Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
1327 0: Az\x{aa}\x{c0}\x{1c5}\x{2b0}\x{3b6}\x{1d7c9}\x{2fa1d}1\x{660}\x{bef}\x{16ee}
1328
1329 /^[[:cntrl:]]*/8W
1330 \x{0}\x{09}\x{1f}\x{7f}\x{9f}
1331 0: \x{00}\x{09}\x{1f}\x{7f}
1332
1333 /^[[:graph:]]*/8W
1334 A\x{a1}\x{a0}
1335 0: A\x{a1}
1336
1337 /^[[:print:]]*/8W
1338 A z\x{a0}\x{a1}
1339 0: A z\x{a0}\x{a1}
1340
1341 /^[[:punct:]]*/8W
1342 .+\x{a1}\x{a0}
1343 0: .+\x{a1}
1344
1345 /\p{Zs}*?\R/
1346 ** Failers
1347 No match
1348 a\xFCb
1349 No match
1350
1351 /\p{Zs}*\R/
1352 ** Failers
1353 No match
1354 a\xFCb
1355 No match
1356
1357 /ⱥ/8i
1358
1359 0: \x{2c65}
1360 Ⱥx
1361 0: \x{23a}
1362 Ⱥ
1363 0: \x{23a}
1364
1365 /[ⱥ]/8i
1366
1367 0: \x{2c65}
1368 Ⱥx
1369 0: \x{23a}
1370 Ⱥ
1371 0: \x{23a}
1372
1373 /Ⱥ/8i
1374 Ⱥ
1375 0: \x{23a}
1376
1377 0: \x{2c65}
1378
1379 /-- These are tests for extended grapheme clusters --/
1380
1381 /^\X/8+
1382 G\x{34e}\x{34e}X
1383 0: G\x{34e}\x{34e}
1384 0+ X
1385 \x{34e}\x{34e}X
1386 0: \x{34e}\x{34e}
1387 0+ X
1388 \x04X
1389 0: \x{04}
1390 0+ X
1391 \x{1100}X
1392 0: \x{1100}
1393 0+ X
1394 \x{1100}\x{34e}X
1395 0: \x{1100}\x{34e}
1396 0+ X
1397 \x{1b04}\x{1b04}X
1398 0: \x{1b04}\x{1b04}
1399 0+ X
1400 *These match up to the roman letters
1401 0: *
1402 0+ These match up to the roman letters
1403 \x{1111}\x{1111}L,L
1404 0: \x{1111}\x{1111}
1405 0+ L,L
1406 \x{1111}\x{1111}\x{1169}L,L,V
1407 0: \x{1111}\x{1111}\x{1169}
1408 0+ L,L,V
1409 \x{1111}\x{ae4c}L, LV
1410 0: \x{1111}\x{ae4c}
1411 0+ L, LV
1412 \x{1111}\x{ad89}L, LVT
1413 0: \x{1111}\x{ad89}
1414 0+ L, LVT
1415 \x{1111}\x{ae4c}\x{1169}L, LV, V
1416 0: \x{1111}\x{ae4c}\x{1169}
1417 0+ L, LV, V
1418 \x{1111}\x{ae4c}\x{1169}\x{1169}L, LV, V, V
1419 0: \x{1111}\x{ae4c}\x{1169}\x{1169}
1420 0+ L, LV, V, V
1421 \x{1111}\x{ae4c}\x{1169}\x{11fe}L, LV, V, T
1422 0: \x{1111}\x{ae4c}\x{1169}\x{11fe}
1423 0+ L, LV, V, T
1424 \x{1111}\x{ad89}\x{11fe}L, LVT, T
1425 0: \x{1111}\x{ad89}\x{11fe}
1426 0+ L, LVT, T
1427 \x{1111}\x{ad89}\x{11fe}\x{11fe}L, LVT, T, T
1428 0: \x{1111}\x{ad89}\x{11fe}\x{11fe}
1429 0+ L, LVT, T, T
1430 \x{ad89}\x{11fe}\x{11fe}LVT, T, T
1431 0: \x{ad89}\x{11fe}\x{11fe}
1432 0+ LVT, T, T
1433 *These match just the first codepoint (invalid sequence)
1434 0: *
1435 0+ These match just the first codepoint (invalid sequence)
1436 \x{1111}\x{11fe}L, T
1437 0: \x{1111}
1438 0+ \x{11fe}L, T
1439 \x{ae4c}\x{1111}LV, L
1440 0: \x{ae4c}
1441 0+ \x{1111}LV, L
1442 \x{ae4c}\x{ae4c}LV, LV
1443 0: \x{ae4c}
1444 0+ \x{ae4c}LV, LV
1445 \x{ae4c}\x{ad89}LV, LVT
1446 0: \x{ae4c}
1447 0+ \x{ad89}LV, LVT
1448 \x{1169}\x{1111}V, L
1449 0: \x{1169}
1450 0+ \x{1111}V, L
1451 \x{1169}\x{ae4c}V, LV
1452 0: \x{1169}
1453 0+ \x{ae4c}V, LV
1454 \x{1169}\x{ad89}V, LVT
1455 0: \x{1169}
1456 0+ \x{ad89}V, LVT
1457 \x{ad89}\x{1111}LVT, L
1458 0: \x{ad89}
1459 0+ \x{1111}LVT, L
1460 \x{ad89}\x{1169}LVT, V
1461 0: \x{ad89}
1462 0+ \x{1169}LVT, V
1463 \x{ad89}\x{ae4c}LVT, LV
1464 0: \x{ad89}
1465 0+ \x{ae4c}LVT, LV
1466 \x{ad89}\x{ad89}LVT, LVT
1467 0: \x{ad89}
1468 0+ \x{ad89}LVT, LVT
1469 \x{11fe}\x{1111}T, L
1470 0: \x{11fe}
1471 0+ \x{1111}T, L
1472 \x{11fe}\x{1169}T, V
1473 0: \x{11fe}
1474 0+ \x{1169}T, V
1475 \x{11fe}\x{ae4c}T, LV
1476 0: \x{11fe}
1477 0+ \x{ae4c}T, LV
1478 \x{11fe}\x{ad89}T, LVT
1479 0: \x{11fe}
1480 0+ \x{ad89}T, LVT
1481 *Test extend and spacing mark
1482 0: *
1483 0+ Test extend and spacing mark
1484 \x{1111}\x{ae4c}\x{0711}L, LV, extend
1485 0: \x{1111}\x{ae4c}\x{711}
1486 0+ L, LV, extend
1487 \x{1111}\x{ae4c}\x{1b04}L, LV, spacing mark
1488 0: \x{1111}\x{ae4c}\x{1b04}
1489 0+ L, LV, spacing mark
1490 \x{1111}\x{ae4c}\x{1b04}\x{0711}\x{1b04}L, LV, spacing mark, extend, spacing mark
1491 0: \x{1111}\x{ae4c}\x{1b04}\x{711}\x{1b04}
1492 0+ L, LV, spacing mark, extend, spacing mark
1493 *Test CR, LF, and control
1494 0: *
1495 0+ Test CR, LF, and control
1496 \x0d\x{0711}CR, extend
1497 0: \x{0d}
1498 0+ \x{711}CR, extend
1499 \x0d\x{1b04}CR, spacingmark
1500 0: \x{0d}
1501 0+ \x{1b04}CR, spacingmark
1502 \x0a\x{0711}LF, extend
1503 0: \x{0a}
1504 0+ \x{711}LF, extend
1505 \x0a\x{1b04}LF, spacingmark
1506 0: \x{0a}
1507 0+ \x{1b04}LF, spacingmark
1508 \x0b\x{0711}Control, extend
1509 0: \x{0b}
1510 0+ \x{711}Control, extend
1511 \x09\x{1b04}Control, spacingmark
1512 0: \x{09}
1513 0+ \x{1b04}Control, spacingmark
1514 *There are no Prepend characters, so we can't test Prepend, CR
1515 0: *
1516 0+ There are no Prepend characters, so we can't test Prepend, CR
1517
1518 /^(?>\X{2})X/8+
1519 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1520 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1521 0+
1522
1523 /^\X{2,4}X/8+
1524 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1525 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1526 0+
1527 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1528 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1529 0+
1530 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1531 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1532 0+
1533
1534 /^\X{2,4}?X/8+
1535 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1536 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1537 0+
1538 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1539 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1540 0+
1541 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1542 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
1543 0+
1544
1545 /\X*Z/8Y
1546 A\x{300}
1547 No match
1548
1549 /\X*(.)/8Y
1550 A\x{1111}\x{ae4c}\x{1169}
1551 0: A\x{1111}
1552 1: \x{1111}
1553
1554 /\X?abc/8Y
1555 \xff\x7f\x00\x00\x03\x00\x41\xcc\x80\x41\x{300}\x61\x62\x63\x00\>06\?
1556 0: A\x{300}abc
1557
1558 /-- --/
1559
1560 /\x{1e9e}+/8i
1561 \x{1e9e}\x{00df}
1562 0: \x{1e9e}\x{df}
1563
1564 /[z\x{1e9e}]+/8i
1565 \x{1e9e}\x{00df}
1566 0: \x{1e9e}\x{df}
1567
1568 /\x{00df}+/8i
1569 \x{1e9e}\x{00df}
1570 0: \x{1e9e}\x{df}
1571
1572 /[z\x{00df}]+/8i
1573 \x{1e9e}\x{00df}
1574 0: \x{1e9e}\x{df}
1575
1576 /\x{1f88}+/8i
1577 \x{1f88}\x{1f80}
1578 0: \x{1f88}\x{1f80}
1579
1580 /[z\x{1f88}]+/8i
1581 \x{1f88}\x{1f80}
1582 0: \x{1f88}\x{1f80}
1583
1584 /-- Characters with more than one other case; test in classes --/
1585
1586 /[z\x{00b5}]+/8i
1587 \x{00b5}\x{039c}\x{03bc}
1588 0: \x{b5}\x{39c}\x{3bc}
1589
1590 /[z\x{039c}]+/8i
1591 \x{00b5}\x{039c}\x{03bc}
1592 0: \x{b5}\x{39c}\x{3bc}
1593
1594 /[z\x{03bc}]+/8i
1595 \x{00b5}\x{039c}\x{03bc}
1596 0: \x{b5}\x{39c}\x{3bc}
1597
1598 /[z\x{00c5}]+/8i
1599 \x{00c5}\x{00e5}\x{212b}
1600 0: \x{c5}\x{e5}\x{212b}
1601
1602 /[z\x{00e5}]+/8i
1603 \x{00c5}\x{00e5}\x{212b}
1604 0: \x{c5}\x{e5}\x{212b}
1605
1606 /[z\x{212b}]+/8i
1607 \x{00c5}\x{00e5}\x{212b}
1608 0: \x{c5}\x{e5}\x{212b}
1609
1610 /[z\x{01c4}]+/8i
1611 \x{01c4}\x{01c5}\x{01c6}
1612 0: \x{1c4}\x{1c5}\x{1c6}
1613
1614 /[z\x{01c5}]+/8i
1615 \x{01c4}\x{01c5}\x{01c6}
1616 0: \x{1c4}\x{1c5}\x{1c6}
1617
1618 /[z\x{01c6}]+/8i
1619 \x{01c4}\x{01c5}\x{01c6}
1620 0: \x{1c4}\x{1c5}\x{1c6}
1621
1622 /[z\x{01c7}]+/8i
1623 \x{01c7}\x{01c8}\x{01c9}
1624 0: \x{1c7}\x{1c8}\x{1c9}
1625
1626 /[z\x{01c8}]+/8i
1627 \x{01c7}\x{01c8}\x{01c9}
1628 0: \x{1c7}\x{1c8}\x{1c9}
1629
1630 /[z\x{01c9}]+/8i
1631 \x{01c7}\x{01c8}\x{01c9}
1632 0: \x{1c7}\x{1c8}\x{1c9}
1633
1634 /[z\x{01ca}]+/8i
1635 \x{01ca}\x{01cb}\x{01cc}
1636 0: \x{1ca}\x{1cb}\x{1cc}
1637
1638 /[z\x{01cb}]+/8i
1639 \x{01ca}\x{01cb}\x{01cc}
1640 0: \x{1ca}\x{1cb}\x{1cc}
1641
1642 /[z\x{01cc}]+/8i
1643 \x{01ca}\x{01cb}\x{01cc}
1644 0: \x{1ca}\x{1cb}\x{1cc}
1645
1646 /[z\x{01f1}]+/8i
1647 \x{01f1}\x{01f2}\x{01f3}
1648 0: \x{1f1}\x{1f2}\x{1f3}
1649
1650 /[z\x{01f2}]+/8i
1651 \x{01f1}\x{01f2}\x{01f3}
1652 0: \x{1f1}\x{1f2}\x{1f3}
1653
1654 /[z\x{01f3}]+/8i
1655 \x{01f1}\x{01f2}\x{01f3}
1656 0: \x{1f1}\x{1f2}\x{1f3}
1657
1658 /[z\x{0345}]+/8i
1659 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1660 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1661
1662 /[z\x{0399}]+/8i
1663 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1664 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1665
1666 /[z\x{03b9}]+/8i
1667 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1668 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1669
1670 /[z\x{1fbe}]+/8i
1671 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1672 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1673
1674 /[z\x{0392}]+/8i
1675 \x{0392}\x{03b2}\x{03d0}
1676 0: \x{392}\x{3b2}\x{3d0}
1677
1678 /[z\x{03b2}]+/8i
1679 \x{0392}\x{03b2}\x{03d0}
1680 0: \x{392}\x{3b2}\x{3d0}
1681
1682 /[z\x{03d0}]+/8i
1683 \x{0392}\x{03b2}\x{03d0}
1684 0: \x{392}\x{3b2}\x{3d0}
1685
1686 /[z\x{0395}]+/8i
1687 \x{0395}\x{03b5}\x{03f5}
1688 0: \x{395}\x{3b5}\x{3f5}
1689
1690 /[z\x{03b5}]+/8i
1691 \x{0395}\x{03b5}\x{03f5}
1692 0: \x{395}\x{3b5}\x{3f5}
1693
1694 /[z\x{03f5}]+/8i
1695 \x{0395}\x{03b5}\x{03f5}
1696 0: \x{395}\x{3b5}\x{3f5}
1697
1698 /[z\x{0398}]+/8i
1699 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1700 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
1701
1702 /[z\x{03b8}]+/8i
1703 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1704 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
1705
1706 /[z\x{03d1}]+/8i
1707 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1708 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
1709
1710 /[z\x{03f4}]+/8i
1711 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1712 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
1713
1714 /[z\x{039a}]+/8i
1715 \x{039a}\x{03ba}\x{03f0}
1716 0: \x{39a}\x{3ba}\x{3f0}
1717
1718 /[z\x{03ba}]+/8i
1719 \x{039a}\x{03ba}\x{03f0}
1720 0: \x{39a}\x{3ba}\x{3f0}
1721
1722 /[z\x{03f0}]+/8i
1723 \x{039a}\x{03ba}\x{03f0}
1724 0: \x{39a}\x{3ba}\x{3f0}
1725
1726 /[z\x{03a0}]+/8i
1727 \x{03a0}\x{03c0}\x{03d6}
1728 0: \x{3a0}\x{3c0}\x{3d6}
1729
1730 /[z\x{03c0}]+/8i
1731 \x{03a0}\x{03c0}\x{03d6}
1732 0: \x{3a0}\x{3c0}\x{3d6}
1733
1734 /[z\x{03d6}]+/8i
1735 \x{03a0}\x{03c0}\x{03d6}
1736 0: \x{3a0}\x{3c0}\x{3d6}
1737
1738 /[z\x{03a1}]+/8i
1739 \x{03a1}\x{03c1}\x{03f1}
1740 0: \x{3a1}\x{3c1}\x{3f1}
1741
1742 /[z\x{03c1}]+/8i
1743 \x{03a1}\x{03c1}\x{03f1}
1744 0: \x{3a1}\x{3c1}\x{3f1}
1745
1746 /[z\x{03f1}]+/8i
1747 \x{03a1}\x{03c1}\x{03f1}
1748 0: \x{3a1}\x{3c1}\x{3f1}
1749
1750 /[z\x{03a3}]+/8i
1751 \x{03A3}\x{03C2}\x{03C3}
1752 0: \x{3a3}\x{3c2}\x{3c3}
1753
1754 /[z\x{03c2}]+/8i
1755 \x{03A3}\x{03C2}\x{03C3}
1756 0: \x{3a3}\x{3c2}\x{3c3}
1757
1758 /[z\x{03c3}]+/8i
1759 \x{03A3}\x{03C2}\x{03C3}
1760 0: \x{3a3}\x{3c2}\x{3c3}
1761
1762 /[z\x{03a6}]+/8i
1763 \x{03a6}\x{03c6}\x{03d5}
1764 0: \x{3a6}\x{3c6}\x{3d5}
1765
1766 /[z\x{03c6}]+/8i
1767 \x{03a6}\x{03c6}\x{03d5}
1768 0: \x{3a6}\x{3c6}\x{3d5}
1769
1770 /[z\x{03d5}]+/8i
1771 \x{03a6}\x{03c6}\x{03d5}
1772 0: \x{3a6}\x{3c6}\x{3d5}
1773
1774 /[z\x{03c9}]+/8i
1775 \x{03c9}\x{03a9}\x{2126}
1776 0: \x{3c9}\x{3a9}\x{2126}
1777
1778 /[z\x{03a9}]+/8i
1779 \x{03c9}\x{03a9}\x{2126}
1780 0: \x{3c9}\x{3a9}\x{2126}
1781
1782 /[z\x{2126}]+/8i
1783 \x{03c9}\x{03a9}\x{2126}
1784 0: \x{3c9}\x{3a9}\x{2126}
1785
1786 /[z\x{1e60}]+/8i
1787 \x{1e60}\x{1e61}\x{1e9b}
1788 0: \x{1e60}\x{1e61}\x{1e9b}
1789
1790 /[z\x{1e61}]+/8i
1791 \x{1e60}\x{1e61}\x{1e9b}
1792 0: \x{1e60}\x{1e61}\x{1e9b}
1793
1794 /[z\x{1e9b}]+/8i
1795 \x{1e60}\x{1e61}\x{1e9b}
1796 0: \x{1e60}\x{1e61}\x{1e9b}
1797
1798 /-- Perl 5.12.4 gets these wrong, but 5.15.3 is OK --/
1799
1800 /[z\x{004b}]+/8i
1801 \x{004b}\x{006b}\x{212a}
1802 0: Kk\x{212a}
1803
1804 /[z\x{006b}]+/8i
1805 \x{004b}\x{006b}\x{212a}
1806 0: Kk\x{212a}
1807
1808 /[z\x{212a}]+/8i
1809 \x{004b}\x{006b}\x{212a}
1810 0: Kk\x{212a}
1811
1812 /[z\x{0053}]+/8i
1813 \x{0053}\x{0073}\x{017f}
1814 0: Ss\x{17f}
1815
1816 /[z\x{0073}]+/8i
1817 \x{0053}\x{0073}\x{017f}
1818 0: Ss\x{17f}
1819
1820 /[z\x{017f}]+/8i
1821 \x{0053}\x{0073}\x{017f}
1822 0: Ss\x{17f}
1823
1824 /-- --/
1825
1826 /(ΣΆΜΟΣ) \1/8i
1827 ΣΆΜΟΣ ΣΆΜΟΣ
1828 0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1829 1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1830 ΣΆΜΟΣ σάμος
1831 0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1832 1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1833 σάμος σάμος
1834 0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1835 1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1836 σάμος σάμοσ
1837 0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c3}
1838 1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1839 σάμος ΣΆΜΟΣ
1840 0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1841 1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1842
1843 /(σάμος) \1/8i
1844 ΣΆΜΟΣ ΣΆΜΟΣ
1845 0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1846 1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1847 ΣΆΜΟΣ σάμος
1848 0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1849 1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1850 σάμος σάμος
1851 0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1852 1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1853 σάμος σάμοσ
1854 0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c3}
1855 1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1856 σάμος ΣΆΜΟΣ
1857 0: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1858 1: \x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1859
1860 /(ΣΆΜΟΣ) \1*/8i
1861 ΣΆΜΟΣ\x20
1862 0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1863 1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1864 ΣΆΜΟΣ ΣΆΜΟΣσάμοςσάμος
1865 0: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3} \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}\x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}\x{3c3}\x{3ac}\x{3bc}\x{3bf}\x{3c2}
1866 1: \x{3a3}\x{386}\x{39c}\x{39f}\x{3a3}
1867
1868 /-- Perl matches these --/
1869
1870 /\x{00b5}+/8i
1871 \x{00b5}\x{039c}\x{03bc}
1872 0: \x{b5}\x{39c}\x{3bc}
1873
1874 /\x{039c}+/8i
1875 \x{00b5}\x{039c}\x{03bc}
1876 0: \x{b5}\x{39c}\x{3bc}
1877
1878 /\x{03bc}+/8i
1879 \x{00b5}\x{039c}\x{03bc}
1880 0: \x{b5}\x{39c}\x{3bc}
1881
1882
1883 /\x{00c5}+/8i
1884 \x{00c5}\x{00e5}\x{212b}
1885 0: \x{c5}\x{e5}\x{212b}
1886
1887 /\x{00e5}+/8i
1888 \x{00c5}\x{00e5}\x{212b}
1889 0: \x{c5}\x{e5}\x{212b}
1890
1891 /\x{212b}+/8i
1892 \x{00c5}\x{00e5}\x{212b}
1893 0: \x{c5}\x{e5}\x{212b}
1894
1895
1896 /\x{01c4}+/8i
1897 \x{01c4}\x{01c5}\x{01c6}
1898 0: \x{1c4}\x{1c5}\x{1c6}
1899
1900 /\x{01c5}+/8i
1901 \x{01c4}\x{01c5}\x{01c6}
1902 0: \x{1c4}\x{1c5}\x{1c6}
1903
1904 /\x{01c6}+/8i
1905 \x{01c4}\x{01c5}\x{01c6}
1906 0: \x{1c4}\x{1c5}\x{1c6}
1907
1908
1909 /\x{01c7}+/8i
1910 \x{01c7}\x{01c8}\x{01c9}
1911 0: \x{1c7}\x{1c8}\x{1c9}
1912
1913 /\x{01c8}+/8i
1914 \x{01c7}\x{01c8}\x{01c9}
1915 0: \x{1c7}\x{1c8}\x{1c9}
1916
1917 /\x{01c9}+/8i
1918 \x{01c7}\x{01c8}\x{01c9}
1919 0: \x{1c7}\x{1c8}\x{1c9}
1920
1921
1922 /\x{01ca}+/8i
1923 \x{01ca}\x{01cb}\x{01cc}
1924 0: \x{1ca}\x{1cb}\x{1cc}
1925
1926 /\x{01cb}+/8i
1927 \x{01ca}\x{01cb}\x{01cc}
1928 0: \x{1ca}\x{1cb}\x{1cc}
1929
1930 /\x{01cc}+/8i
1931 \x{01ca}\x{01cb}\x{01cc}
1932 0: \x{1ca}\x{1cb}\x{1cc}
1933
1934
1935 /\x{01f1}+/8i
1936 \x{01f1}\x{01f2}\x{01f3}
1937 0: \x{1f1}\x{1f2}\x{1f3}
1938
1939 /\x{01f2}+/8i
1940 \x{01f1}\x{01f2}\x{01f3}
1941 0: \x{1f1}\x{1f2}\x{1f3}
1942
1943 /\x{01f3}+/8i
1944 \x{01f1}\x{01f2}\x{01f3}
1945 0: \x{1f1}\x{1f2}\x{1f3}
1946
1947
1948 /\x{0345}+/8i
1949 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1950 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1951
1952 /\x{0399}+/8i
1953 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1954 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1955
1956 /\x{03b9}+/8i
1957 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1958 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1959
1960 /\x{1fbe}+/8i
1961 \x{0345}\x{0399}\x{03b9}\x{1fbe}
1962 0: \x{345}\x{399}\x{3b9}\x{1fbe}
1963
1964
1965 /\x{0392}+/8i
1966 \x{0392}\x{03b2}\x{03d0}
1967 0: \x{392}\x{3b2}\x{3d0}
1968
1969 /\x{03b2}+/8i
1970 \x{0392}\x{03b2}\x{03d0}
1971 0: \x{392}\x{3b2}\x{3d0}
1972
1973 /\x{03d0}+/8i
1974 \x{0392}\x{03b2}\x{03d0}
1975 0: \x{392}\x{3b2}\x{3d0}
1976
1977
1978 /\x{0395}+/8i
1979 \x{0395}\x{03b5}\x{03f5}
1980 0: \x{395}\x{3b5}\x{3f5}
1981
1982 /\x{03b5}+/8i
1983 \x{0395}\x{03b5}\x{03f5}
1984 0: \x{395}\x{3b5}\x{3f5}
1985
1986 /\x{03f5}+/8i
1987 \x{0395}\x{03b5}\x{03f5}
1988 0: \x{395}\x{3b5}\x{3f5}
1989
1990
1991 /\x{0398}+/8i
1992 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1993 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
1994
1995 /\x{03b8}+/8i
1996 \x{0398}\x{03b8}\x{03d1}\x{03f4}
1997 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
1998
1999 /\x{03d1}+/8i
2000 \x{0398}\x{03b8}\x{03d1}\x{03f4}
2001 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
2002
2003 /\x{03f4}+/8i
2004 \x{0398}\x{03b8}\x{03d1}\x{03f4}
2005 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
2006
2007
2008 /\x{039a}+/8i
2009 \x{039a}\x{03ba}\x{03f0}
2010 0: \x{39a}\x{3ba}\x{3f0}
2011
2012 /\x{03ba}+/8i
2013 \x{039a}\x{03ba}\x{03f0}
2014 0: \x{39a}\x{3ba}\x{3f0}
2015
2016 /\x{03f0}+/8i
2017 \x{039a}\x{03ba}\x{03f0}
2018 0: \x{39a}\x{3ba}\x{3f0}
2019
2020
2021 /\x{03a0}+/8i
2022 \x{03a0}\x{03c0}\x{03d6}
2023 0: \x{3a0}\x{3c0}\x{3d6}
2024
2025 /\x{03c0}+/8i
2026 \x{03a0}\x{03c0}\x{03d6}
2027 0: \x{3a0}\x{3c0}\x{3d6}
2028
2029 /\x{03d6}+/8i
2030 \x{03a0}\x{03c0}\x{03d6}
2031 0: \x{3a0}\x{3c0}\x{3d6}
2032
2033
2034 /\x{03a1}+/8i
2035 \x{03a1}\x{03c1}\x{03f1}
2036 0: \x{3a1}\x{3c1}\x{3f1}
2037
2038 /\x{03c1}+/8i
2039 \x{03a1}\x{03c1}\x{03f1}
2040 0: \x{3a1}\x{3c1}\x{3f1}
2041
2042 /\x{03f1}+/8i
2043 \x{03a1}\x{03c1}\x{03f1}
2044 0: \x{3a1}\x{3c1}\x{3f1}
2045
2046
2047 /\x{03a3}+/8i
2048 \x{03A3}\x{03C2}\x{03C3}
2049 0: \x{3a3}\x{3c2}\x{3c3}
2050
2051 /\x{03c2}+/8i
2052 \x{03A3}\x{03C2}\x{03C3}
2053 0: \x{3a3}\x{3c2}\x{3c3}
2054
2055 /\x{03c3}+/8i
2056 \x{03A3}\x{03C2}\x{03C3}
2057 0: \x{3a3}\x{3c2}\x{3c3}
2058
2059
2060 /\x{03a6}+/8i
2061 \x{03a6}\x{03c6}\x{03d5}
2062 0: \x{3a6}\x{3c6}\x{3d5}
2063
2064 /\x{03c6}+/8i
2065 \x{03a6}\x{03c6}\x{03d5}
2066 0: \x{3a6}\x{3c6}\x{3d5}
2067
2068 /\x{03d5}+/8i
2069 \x{03a6}\x{03c6}\x{03d5}
2070 0: \x{3a6}\x{3c6}\x{3d5}
2071
2072
2073 /\x{03c9}+/8i
2074 \x{03c9}\x{03a9}\x{2126}
2075 0: \x{3c9}\x{3a9}\x{2126}
2076
2077 /\x{03a9}+/8i
2078 \x{03c9}\x{03a9}\x{2126}
2079 0: \x{3c9}\x{3a9}\x{2126}
2080
2081 /\x{2126}+/8i
2082 \x{03c9}\x{03a9}\x{2126}
2083 0: \x{3c9}\x{3a9}\x{2126}
2084
2085
2086 /\x{1e60}+/8i
2087 \x{1e60}\x{1e61}\x{1e9b}
2088 0: \x{1e60}\x{1e61}\x{1e9b}
2089
2090 /\x{1e61}+/8i
2091 \x{1e60}\x{1e61}\x{1e9b}
2092 0: \x{1e60}\x{1e61}\x{1e9b}
2093
2094 /\x{1e9b}+/8i
2095 \x{1e60}\x{1e61}\x{1e9b}
2096 0: \x{1e60}\x{1e61}\x{1e9b}
2097
2098
2099 /\x{1e9e}+/8i
2100 \x{1e9e}\x{00df}
2101 0: \x{1e9e}\x{df}
2102
2103 /\x{00df}+/8i
2104 \x{1e9e}\x{00df}
2105 0: \x{1e9e}\x{df}
2106
2107
2108 /\x{1f88}+/8i
2109 \x{1f88}\x{1f80}
2110 0: \x{1f88}\x{1f80}
2111
2112 /\x{1f80}+/8i
2113 \x{1f88}\x{1f80}
2114 0: \x{1f88}\x{1f80}
2115
2116
2117 /-- Perl 5.12.4 gets these wrong, but 5.15.3 is OK --/
2118
2119 /\x{004b}+/8i
2120 \x{004b}\x{006b}\x{212a}
2121 0: Kk\x{212a}
2122
2123 /\x{006b}+/8i
2124 \x{004b}\x{006b}\x{212a}
2125 0: Kk\x{212a}
2126
2127 /\x{212a}+/8i
2128 \x{004b}\x{006b}\x{212a}
2129 0: Kk\x{212a}
2130
2131
2132 /\x{0053}+/8i
2133 \x{0053}\x{0073}\x{017f}
2134 0: Ss\x{17f}
2135
2136 /\x{0073}+/8i
2137 \x{0053}\x{0073}\x{017f}
2138 0: Ss\x{17f}
2139
2140 /\x{017f}+/8i
2141 \x{0053}\x{0073}\x{017f}
2142 0: Ss\x{17f}
2143
2144 /^\p{Any}*\d{4}/8
2145 1234
2146 0: 1234
2147 123
2148 No match
2149
2150 /^\X*\w{4}/8
2151 1234
2152 0: 1234
2153 123
2154 No match
2155
2156 /^A\s+Z/8W
2157 A\x{2005}Z
2158 0: A\x{2005}Z
2159 A\x{85}\x{180e}\x{2005}Z
2160 0: A\x{85}\x{180e}\x{2005}Z
2161
2162 /^A[\s]+Z/8W
2163 A\x{2005}Z
2164 0: A\x{2005}Z
2165 A\x{85}\x{180e}\x{2005}Z
2166 0: A\x{85}\x{180e}\x{2005}Z
2167
2168 /^[[:graph:]]+$/8W
2169 Letter:ABC
2170 0: Letter:ABC
2171 Mark:\x{300}\x{1d172}\x{1d17b}
2172 0: Mark:\x{300}\x{1d172}\x{1d17b}
2173 Number:9\x{660}
2174 0: Number:9\x{660}
2175 Punctuation:\x{66a},;
2176 0: Punctuation:\x{66a},;
2177 Symbol:\x{6de}<>\x{fffc}
2178 0: Symbol:\x{6de}<>\x{fffc}
2179 Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
2180 0: Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
2181 \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
2182 0: \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
2183 \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
2184 0: \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
2185 \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
2186 0: \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
2187 \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
2188 0: \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
2189 \x{feff}
2190 0: \x{feff}
2191 \x{fff9}\x{fffa}\x{fffb}
2192 0: \x{fff9}\x{fffa}\x{fffb}
2193 \x{110bd}
2194 0: \x{110bd}
2195 \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
2196 0: \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
2197 \x{e0001}
2198 0: \x{e0001}
2199 \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
2200 0: \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
2201 ** Failers
2202 No match
2203 \x{09}
2204 No match
2205 \x{0a}
2206 No match
2207 \x{1D}
2208 No match
2209 \x{20}
2210 No match
2211 \x{85}
2212 No match
2213 \x{a0}
2214 No match
2215 \x{61c}
2216 No match
2217 \x{1680}
2218 No match
2219 \x{180e}
2220 No match
2221 \x{2028}
2222 No match
2223 \x{2029}
2224 No match
2225 \x{202f}
2226 No match
2227 \x{2065}
2228 No match
2229 \x{2066}
2230 No match
2231 \x{2067}
2232 No match
2233 \x{2068}
2234 No match
2235 \x{2069}
2236 No match
2237 \x{3000}
2238 No match
2239 \x{e0002}
2240 No match
2241 \x{e001f}
2242 No match
2243 \x{e0080}
2244 No match
2245
2246 /^[[:print:]]+$/8W
2247 Space: \x{a0}
2248 0: Space: \x{a0}
2249 \x{1680}\x{2000}\x{2001}\x{2002}\x{2003}\x{2004}\x{2005}
2250 0: \x{1680}\x{2000}\x{2001}\x{2002}\x{2003}\x{2004}\x{2005}
2251 \x{2006}\x{2007}\x{2008}\x{2009}\x{200a}
2252 0: \x{2006}\x{2007}\x{2008}\x{2009}\x{200a}
2253 \x{202f}\x{205f}
2254 0: \x{202f}\x{205f}
2255 \x{3000}
2256 0: \x{3000}
2257 Letter:ABC
2258 0: Letter:ABC
2259 Mark:\x{300}\x{1d172}\x{1d17b}
2260 0: Mark:\x{300}\x{1d172}\x{1d17b}
2261 Number:9\x{660}
2262 0: Number:9\x{660}
2263 Punctuation:\x{66a},;
2264 0: Punctuation:\x{66a},;
2265 Symbol:\x{6de}<>\x{fffc}
2266 0: Symbol:\x{6de}<>\x{fffc}
2267 Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
2268 0: Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
2269 \x{180e}
2270 0: \x{180e}
2271 \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
2272 0: \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
2273 \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
2274 0: \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
2275 \x{202f}
2276 0: \x{202f}
2277 \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
2278 0: \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
2279 \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
2280 0: \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
2281 \x{feff}
2282 0: \x{feff}
2283 \x{fff9}\x{fffa}\x{fffb}
2284 0: \x{fff9}\x{fffa}\x{fffb}
2285 \x{110bd}
2286 0: \x{110bd}
2287 \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
2288 0: \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
2289 \x{e0001}
2290 0: \x{e0001}
2291 \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
2292 0: \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
2293 ** Failers
2294 0: ** Failers
2295 \x{09}
2296 No match
2297 \x{1D}
2298 No match
2299 \x{85}
2300 No match
2301 \x{61c}
2302 No match
2303 \x{2028}
2304 No match
2305 \x{2029}
2306 No match
2307 \x{2065}
2308 No match
2309 \x{2066}
2310 No match
2311 \x{2067}
2312 No match
2313 \x{2068}
2314 No match
2315 \x{2069}
2316 No match
2317 \x{e0002}
2318 No match
2319 \x{e001f}
2320 No match
2321 \x{e0080}
2322 No match
2323
2324 /^[[:punct:]]+$/8W
2325 \$+<=>^`|~
2326 0: $+<=>^`|~
2327 !\"#%&'()*,-./:;?@[\\]_{}
2328 0: !"#%&'()*,-./:;?@[\]_{}
2329 \x{a1}\x{a7}
2330 0: \x{a1}\x{a7}
2331 \x{37e}
2332 0: \x{37e}
2333 ** Failers
2334 No match
2335 abcde
2336 No match
2337
2338 /^[[:^graph:]]+$/8W
2339 \x{09}\x{0a}\x{1D}\x{20}\x{85}\x{a0}\x{61c}\x{1680}\x{180e}
2340 0: \x{09}\x{0a}\x{1d} \x{85}\x{a0}\x{61c}\x{1680}\x{180e}
2341 \x{2028}\x{2029}\x{202f}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}
2342 0: \x{2028}\x{2029}\x{202f}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}
2343 \x{3000}\x{e0002}\x{e001f}\x{e0080}
2344 0: \x{3000}\x{e0002}\x{e001f}\x{e0080}
2345 ** Failers
2346 No match
2347 Letter:ABC
2348 No match
2349 Mark:\x{300}\x{1d172}\x{1d17b}
2350 No match
2351 Number:9\x{660}
2352 No match
2353 Punctuation:\x{66a},;
2354 No match
2355 Symbol:\x{6de}<>\x{fffc}
2356 No match
2357 Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
2358 No match
2359 \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
2360 No match
2361 \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
2362 No match
2363 \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
2364 No match
2365 \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
2366 No match
2367 \x{feff}
2368 No match
2369 \x{fff9}\x{fffa}\x{fffb}
2370 No match
2371 \x{110bd}
2372 No match
2373 \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
2374 No match
2375 \x{e0001}
2376 No match
2377 \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
2378 No match
2379
2380 /^[[:^print:]]+$/8W
2381 \x{09}\x{1D}\x{85}\x{61c}\x{2028}\x{2029}\x{2065}\x{2066}\x{2067}
2382 0: \x{09}\x{1d}\x{85}\x{61c}\x{2028}\x{2029}\x{2065}\x{2066}\x{2067}
2383 \x{2068}\x{2069}\x{e0002}\x{e001f}\x{e0080}
2384 0: \x{2068}\x{2069}\x{e0002}\x{e001f}\x{e0080}
2385 ** Failers
2386 No match
2387 Space: \x{a0}
2388 No match
2389 \x{1680}\x{2000}\x{2001}\x{2002}\x{2003}\x{2004}\x{2005}
2390 No match
2391 \x{2006}\x{2007}\x{2008}\x{2009}\x{200a}
2392 No match
2393 \x{202f}\x{205f}
2394 No match
2395 \x{3000}
2396 No match
2397 Letter:ABC
2398 No match
2399 Mark:\x{300}\x{1d172}\x{1d17b}
2400 No match
2401 Number:9\x{660}
2402 No match
2403 Punctuation:\x{66a},;
2404 No match
2405 Symbol:\x{6de}<>\x{fffc}
2406 No match
2407 Cf-property:\x{ad}\x{600}\x{601}\x{602}\x{603}\x{604}\x{6dd}\x{70f}
2408 No match
2409 \x{180e}
2410 No match
2411 \x{200b}\x{200c}\x{200d}\x{200e}\x{200f}
2412 No match
2413 \x{202a}\x{202b}\x{202c}\x{202d}\x{202e}
2414 No match
2415 \x{202f}
2416 No match
2417 \x{2060}\x{2061}\x{2062}\x{2063}\x{2064}
2418 No match
2419 \x{206a}\x{206b}\x{206c}\x{206d}\x{206e}\x{206f}
2420 No match
2421 \x{feff}
2422 No match
2423 \x{fff9}\x{fffa}\x{fffb}
2424 No match
2425 \x{110bd}
2426 No match
2427 \x{1d173}\x{1d174}\x{1d175}\x{1d176}\x{1d177}\x{1d178}\x{1d179}\x{1d17a}
2428 No match
2429 \x{e0001}
2430 No match
2431 \x{e0020}\x{e0030}\x{e0040}\x{e0050}\x{e0060}\x{e0070}\x{e007f}
2432 No match
2433
2434 /^[[:^punct:]]+$/8W
2435 abcde
2436 0: abcde
2437 ** Failers
2438 No match
2439 \$+<=>^`|~
2440 No match
2441 !\"#%&'()*,-./:;?@[\\]_{}
2442 No match
2443 \x{a1}\x{a7}
2444 No match
2445 \x{37e}
2446 No match
2447
2448 /[RST]+/8iW
2449 Ss\x{17f}
2450 0: Ss\x{17f}
2451
2452 /[R-T]+/8iW
2453 Ss\x{17f}
2454 0: Ss\x{17f}
2455
2456 /[q-u]+/8iW
2457 Ss\x{17f}
2458 0: Ss\x{17f}
2459
2460 /^s?c/mi8
2461 scat
2462 0: sc
2463
2464 /[A-`]/i8
2465 abcdefghijklmno
2466 0: a
2467
2468 /\C\X*QT/8
2469 Ӆ\x0aT
2470 No match
2471
2472 /[\pS#moq]/
2473 =
2474 0: =
2475
2476 /-- End of testinput6 --/

Properties

Name Value
svn:keywords "Author Date Id Revision Url"

  ViewVC Help
Powered by ViewVC 1.1.5