1/\pL\P{Nd}/8
2    AB
3 0: AB
4    *** Failers
5 0: Fa
6    A0
7No match
8    00
9No match
10
11/\X./8
12    AB
13 0: AB
14    A\x{300}BC
15 0: A\x{300}B
16    A\x{300}\x{301}\x{302}BC
17 0: A\x{300}\x{301}\x{302}B
18    *** Failers
19 0: **
20    \x{300}
21No match
22
23/\X\X/8
24    ABC
25 0: AB
26    A\x{300}B\x{300}\x{301}C
27 0: A\x{300}B\x{300}\x{301}
28    A\x{300}\x{301}\x{302}BC
29 0: A\x{300}\x{301}\x{302}B
30    *** Failers
31 0: **
32    \x{300}
33No match
34
35/^\pL+/8
36    abcd
37 0: abcd
38 1: abc
39 2: ab
40 3: a
41    a
42 0: a
43    *** Failers
44No match
45
46/^\PL+/8
47    1234
48 0: 1234
49 1: 123
50 2: 12
51 3: 1
52    =
53 0: =
54    *** Failers
55 0: ***
56 1: ***
57 2: **
58 3: *
59    abcd
60No match
61
62/^\X+/8
63    abcdA\x{300}\x{301}\x{302}
64 0: abcdA\x{300}\x{301}\x{302}
65 1: abcd
66 2: abc
67 3: ab
68 4: a
69    A\x{300}\x{301}\x{302}
70 0: A\x{300}\x{301}\x{302}
71    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
72 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
73 1: A\x{300}\x{301}\x{302}
74    a
75 0: a
76    *** Failers
77 0: *** Failers
78 1: *** Failer
79 2: *** Faile
80 3: *** Fail
81 4: *** Fai
82 5: *** Fa
83 6: *** F
84 7: ***
85 8: ***
86 9: **
8710: *
88    \x{300}\x{301}\x{302}
89No match
90
91/\X?abc/8
92    abc
93 0: abc
94    A\x{300}abc
95 0: A\x{300}abc
96    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
97 0: A\x{300}abc
98    \x{300}abc
99 0: abc
100    *** Failers
101No match
102
103/^\X?abc/8
104    abc
105 0: abc
106    A\x{300}abc
107 0: A\x{300}abc
108    *** Failers
109No match
110    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
111No match
112    \x{300}abc
113No match
114
115/\X*abc/8
116    abc
117 0: abc
118    A\x{300}abc
119 0: A\x{300}abc
120    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
121 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc
122    \x{300}abc
123 0: abc
124    *** Failers
125No match
126
127/^\X*abc/8
128    abc
129 0: abc
130    A\x{300}abc
131 0: A\x{300}abc
132    A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
133 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc
134    *** Failers
135No match
136    \x{300}abc
137No match
138
139/^\pL?=./8
140    A=b
141 0: A=b
142    =c
143 0: =c
144    *** Failers
145No match
146    1=2
147No match
148    AAAA=b
149No match
150
151/^\pL*=./8
152    AAAA=b
153 0: AAAA=b
154    =c
155 0: =c
156    *** Failers
157No match
158    1=2
159No match
160
161/^\X{2,3}X/8
162    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
163 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
164    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
165 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
166    *** Failers
167No match
168    X
169No match
170    A\x{300}\x{301}\x{302}X
171No match
172    A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
173No match
174
175/^\pC\pL\pM\pN\pP\pS\pZ</8
176    \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
177 0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
178    \np\x{300}9!\$ <
179 0: \x{0a}p\x{300}9!$ <
180    ** Failers
181No match
182    ap\x{300}9!\$ <
183No match
184
185/^\PC/8
186    X
187 0: X
188    ** Failers
189 0: *
190    \x7f
191No match
192
193/^\PL/8
194    9
195 0: 9
196    ** Failers
197 0: *
198    \x{c0}
199No match
200
201/^\PM/8
202    X
203 0: X
204    ** Failers
205 0: *
206    \x{30f}
207No match
208
209/^\PN/8
210    X
211 0: X
212    ** Failers
213 0: *
214    \x{660}
215No match
216
217/^\PP/8
218    X
219 0: X
220    ** Failers
221No match
222    \x{66c}
223No match
224
225/^\PS/8
226    X
227 0: X
228    ** Failers
229 0: *
230    \x{f01}
231No match
232
233/^\PZ/8
234    X
235 0: X
236    ** Failers
237 0: *
238    \x{1680}
239No match
240
241/^\p{Cc}/8
242    \x{017}
243 0: \x{17}
244    \x{09f}
245 0: \x{9f}
246    ** Failers
247No match
248    \x{0600}
249No match
250
251/^\p{Cf}/8
252    \x{601}
253 0: \x{601}
254    ** Failers
255No match
256    \x{09f}
257No match
258
259/^\p{Cn}/8
260    ** Failers
261No match
262    \x{09f}
263No match
264
265/^\p{Co}/8
266    \x{f8ff}
267 0: \x{f8ff}
268    ** Failers
269No match
270    \x{09f}
271No match
272
273/^\p{Cs}/8
274    \x{dfff}
275 0: \x{dfff}
276    ** Failers
277No match
278    \x{09f}
279No match
280
281/^\p{Ll}/8
282    a
283 0: a
284    ** Failers
285No match
286    Z
287No match
288    \x{dfff}
289No match
290
291/^\p{Lm}/8
292    \x{2b0}
293 0: \x{2b0}
294    ** Failers
295No match
296    a
297No match
298
299/^\p{Lo}/8
300    \x{1bb}
301 0: \x{1bb}
302    ** Failers
303No match
304    a
305No match
306    \x{2b0}
307No match
308
309/^\p{Lt}/8
310    \x{1c5}
311 0: \x{1c5}
312    ** Failers
313No match
314    a
315No match
316    \x{2b0}
317No match
318
319/^\p{Lu}/8
320    A
321 0: A
322    ** Failers
323No match
324    \x{2b0}
325No match
326
327/^\p{Mc}/8
328    \x{903}
329 0: \x{903}
330    ** Failers
331No match
332    X
333No match
334    \x{300}
335No match
336
337/^\p{Me}/8
338    \x{488}
339 0: \x{488}
340    ** Failers
341No match
342    X
343No match
344    \x{903}
345No match
346    \x{300}
347No match
348
349/^\p{Mn}/8
350    \x{300}
351 0: \x{300}
352    ** Failers
353No match
354    X
355No match
356    \x{903}
357No match
358
359/^\p{Nd}+/8
360    0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
361 0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}
362 1: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}
363 2: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}
364 3: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}
365 4: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}
366 5: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}
367 6: 0123456789\x{660}\x{661}\x{662}\x{663}
368 7: 0123456789\x{660}\x{661}\x{662}
369 8: 0123456789\x{660}\x{661}
370 9: 0123456789\x{660}
37110: 0123456789
37211: 012345678
37312: 01234567
37413: 0123456
37514: 012345
37615: 01234
37716: 0123
37817: 012
37918: 01
38019: 0
381    \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
382 0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}
383 1: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}
384 2: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}
385 3: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}
386 4: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}
387 5: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}
388 6: \x{6f0}\x{6f1}\x{6f2}\x{6f3}
389 7: \x{6f0}\x{6f1}\x{6f2}
390 8: \x{6f0}\x{6f1}
391 9: \x{6f0}
392    \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
393 0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}
394 1: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}
395 2: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}
396 3: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}
397 4: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}
398 5: \x{966}\x{967}\x{968}\x{969}\x{96a}
399 6: \x{966}\x{967}\x{968}\x{969}
400 7: \x{966}\x{967}\x{968}
401 8: \x{966}\x{967}
402 9: \x{966}
403    ** Failers
404No match
405    X
406No match
407
408/^\p{Nl}/8
409    \x{16ee}
410 0: \x{16ee}
411    ** Failers
412No match
413    X
414No match
415    \x{966}
416No match
417
418/^\p{No}/8
419    \x{b2}
420 0: \x{b2}
421    \x{b3}
422 0: \x{b3}
423    ** Failers
424No match
425    X
426No match
427    \x{16ee}
428No match
429
430/^\p{Pc}/8
431    \x5f
432 0: _
433    \x{203f}
434 0: \x{203f}
435    ** Failers
436No match
437    X
438No match
439    -
440No match
441    \x{58a}
442No match
443
444/^\p{Pd}/8
445    -
446 0: -
447    \x{58a}
448 0: \x{58a}
449    ** Failers
450No match
451    X
452No match
453    \x{203f}
454No match
455
456/^\p{Pe}/8
457    )
458 0: )
459    ]
460 0: ]
461    }
462 0: }
463    \x{f3b}
464 0: \x{f3b}
465    ** Failers
466No match
467    X
468No match
469    \x{203f}
470No match
471    (
472No match
473    [
474No match
475    {
476No match
477    \x{f3c}
478No match
479
480/^\p{Pf}/8
481    \x{bb}
482 0: \x{bb}
483    \x{2019}
484 0: \x{2019}
485    ** Failers
486No match
487    X
488No match
489    \x{203f}
490No match
491
492/^\p{Pi}/8
493    \x{ab}
494 0: \x{ab}
495    \x{2018}
496 0: \x{2018}
497    ** Failers
498No match
499    X
500No match
501    \x{203f}
502No match
503
504/^\p{Po}/8
505    !
506 0: !
507    \x{37e}
508 0: \x{37e}
509    ** Failers
510 0: *
511    X
512No match
513    \x{203f}
514No match
515
516/^\p{Ps}/8
517    (
518 0: (
519    [
520 0: [
521    {
522 0: {
523    \x{f3c}
524 0: \x{f3c}
525    ** Failers
526No match
527    X
528No match
529    )
530No match
531    ]
532No match
533    }
534No match
535    \x{f3b}
536No match
537
538/^\p{Sc}+/8
539    $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}
540 0: $\x{a2}\x{a3}\x{a4}\x{a5}
541 1: $\x{a2}\x{a3}\x{a4}
542 2: $\x{a2}\x{a3}
543 3: $\x{a2}
544 4: $
545    \x{9f2}
546 0: \x{9f2}
547    ** Failers
548No match
549    X
550No match
551    \x{2c2}
552No match
553
554/^\p{Sk}/8
555    \x{2c2}
556 0: \x{2c2}
557    ** Failers
558No match
559    X
560No match
561    \x{9f2}
562No match
563
564/^\p{Sm}+/8
565    +<|~\x{ac}\x{2044}
566 0: +<|~\x{ac}\x{2044}
567 1: +<|~\x{ac}
568 2: +<|~
569 3: +<|
570 4: +<
571 5: +
572    ** Failers
573No match
574    X
575No match
576    \x{9f2}
577No match
578
579/^\p{So}/8
580    \x{a6}
581 0: \x{a6}
582    \x{482}
583 0: \x{482}
584    ** Failers
585No match
586    X
587No match
588    \x{9f2}
589No match
590
591/^\p{Zl}/8
592    \x{2028}
593 0: \x{2028}
594    ** Failers
595No match
596    X
597No match
598    \x{2029}
599No match
600
601/^\p{Zp}/8
602    \x{2029}
603 0: \x{2029}
604    ** Failers
605No match
606    X
607No match
608    \x{2028}
609No match
610
611/^\p{Zs}/8
612    \ \
613 0:
614    \x{a0}
615 0: \x{a0}
616    \x{1680}
617 0: \x{1680}
618    \x{180e}
619 0: \x{180e}
620    \x{2000}
621 0: \x{2000}
622    \x{2001}
623 0: \x{2001}
624    ** Failers
625No match
626    \x{2028}
627No match
628    \x{200d}
629No match
630
631/\p{Nd}+(..)/8
632      \x{660}\x{661}\x{662}ABC
633 0: \x{660}\x{661}\x{662}AB
634 1: \x{660}\x{661}\x{662}A
635 2: \x{660}\x{661}\x{662}
636
637/\p{Nd}+?(..)/8
638      \x{660}\x{661}\x{662}ABC
639 0: \x{660}\x{661}\x{662}AB
640 1: \x{660}\x{661}\x{662}A
641 2: \x{660}\x{661}\x{662}
642
643/\p{Nd}{2,}(..)/8
644      \x{660}\x{661}\x{662}ABC
645 0: \x{660}\x{661}\x{662}AB
646 1: \x{660}\x{661}\x{662}A
647
648/\p{Nd}{2,}?(..)/8
649      \x{660}\x{661}\x{662}ABC
650 0: \x{660}\x{661}\x{662}AB
651 1: \x{660}\x{661}\x{662}A
652
653/\p{Nd}*(..)/8
654      \x{660}\x{661}\x{662}ABC
655 0: \x{660}\x{661}\x{662}AB
656 1: \x{660}\x{661}\x{662}A
657 2: \x{660}\x{661}\x{662}
658 3: \x{660}\x{661}
659
660/\p{Nd}*?(..)/8
661      \x{660}\x{661}\x{662}ABC
662 0: \x{660}\x{661}\x{662}AB
663 1: \x{660}\x{661}\x{662}A
664 2: \x{660}\x{661}\x{662}
665 3: \x{660}\x{661}
666
667/\p{Nd}{2}(..)/8
668      \x{660}\x{661}\x{662}ABC
669 0: \x{660}\x{661}\x{662}A
670
671/\p{Nd}{2,3}(..)/8
672      \x{660}\x{661}\x{662}ABC
673 0: \x{660}\x{661}\x{662}AB
674 1: \x{660}\x{661}\x{662}A
675
676/\p{Nd}{2,3}?(..)/8
677      \x{660}\x{661}\x{662}ABC
678 0: \x{660}\x{661}\x{662}AB
679 1: \x{660}\x{661}\x{662}A
680
681/\p{Nd}?(..)/8
682      \x{660}\x{661}\x{662}ABC
683 0: \x{660}\x{661}\x{662}
684 1: \x{660}\x{661}
685
686/\p{Nd}??(..)/8
687      \x{660}\x{661}\x{662}ABC
688 0: \x{660}\x{661}\x{662}
689 1: \x{660}\x{661}
690
691/\p{Nd}*+(..)/8
692      \x{660}\x{661}\x{662}ABC
693 0: \x{660}\x{661}\x{662}AB
694
695/\p{Nd}*+(...)/8
696      \x{660}\x{661}\x{662}ABC
697 0: \x{660}\x{661}\x{662}ABC
698
699/\p{Nd}*+(....)/8
700      ** Failers
701 0: ** F
702      \x{660}\x{661}\x{662}ABC
703No match
704
705/\p{Lu}/8i
706    A
707 0: A
708    a\x{10a0}B
709 0: \x{10a0}
710    ** Failers
711 0: F
712    a
713No match
714    \x{1d00}
715No match
716
717/\p{^Lu}/8i
718    1234
719 0: 1
720    ** Failers
721 0: *
722    ABC
723No match
724
725/\P{Lu}/8i
726    1234
727 0: 1
728    ** Failers
729 0: *
730    ABC
731No match
732
733/(?<=A\p{Nd})XYZ/8
734    A2XYZ
735 0: XYZ
736    123A5XYZPQR
737 0: XYZ
738    ABA\x{660}XYZpqr
739 0: XYZ
740    ** Failers
741No match
742    AXYZ
743No match
744    XYZ
745No match
746
747/(?<!\pL)XYZ/8
748    1XYZ
749 0: XYZ
750    AB=XYZ..
751 0: XYZ
752    XYZ
753 0: XYZ
754    ** Failers
755No match
756    WXYZ
757No match
758
759/[\p{Nd}]/8
760    1234
761 0: 1
762
763/[\p{Nd}+-]+/8
764    1234
765 0: 1234
766 1: 123
767 2: 12
768 3: 1
769    12-34
770 0: 12-34
771 1: 12-3
772 2: 12-
773 3: 12
774 4: 1
775    12+\x{661}-34
776 0: 12+\x{661}-34
777 1: 12+\x{661}-3
778 2: 12+\x{661}-
779 3: 12+\x{661}
780 4: 12+
781 5: 12
782 6: 1
783    ** Failers
784No match
785    abcd
786No match
787
788/[\P{Nd}]+/8
789    abcd
790 0: abcd
791 1: abc
792 2: ab
793 3: a
794    ** Failers
795 0: ** Failers
796 1: ** Failer
797 2: ** Faile
798 3: ** Fail
799 4: ** Fai
800 5: ** Fa
801 6: ** F
802 7: **
803 8: **
804 9: *
805    1234
806No match
807
808/\D+/8
809    11111111111111111111111111111111111111111111111111111111111111111111111
810No match
811    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
812Matched, but too many subsidiary matches
813 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
814 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
815 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
816 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
817 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
818 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
819 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
820 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
821 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
822 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
82310: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
82411: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
82512: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
82613: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
82714: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
82815: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
82916: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
83017: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
83118: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
83219: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
83320: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
83421: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
835
836/\P{Nd}+/8
837    11111111111111111111111111111111111111111111111111111111111111111111111
838No match
839    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
840Matched, but too many subsidiary matches
841 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
842 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
843 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
844 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
845 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
846 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
847 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
848 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
849 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
850 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
85110: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
85211: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
85312: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
85413: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
85514: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
85615: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
85716: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
85817: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
85918: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
86019: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
86120: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
86221: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
863
864/[\D]+/8
865    11111111111111111111111111111111111111111111111111111111111111111111111
866No match
867    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
868Matched, but too many subsidiary matches
869 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
870 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
871 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
872 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
873 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
874 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
875 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
876 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
877 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
878 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
87910: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88011: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88112: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88213: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88314: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88415: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88516: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88617: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88718: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88819: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88920: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
89021: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
891
892/[\P{Nd}]+/8
893    11111111111111111111111111111111111111111111111111111111111111111111111
894No match
895    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
896Matched, but too many subsidiary matches
897 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
898 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
899 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
900 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
901 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
902 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
903 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
904 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
905 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
906 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
90710: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
90811: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
90912: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
91013: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
91114: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
91215: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
91316: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
91417: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
91518: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
91619: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
91720: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
91821: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
919
920/[\D\P{Nd}]+/8
921    11111111111111111111111111111111111111111111111111111111111111111111111
922No match
923    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
924Matched, but too many subsidiary matches
925 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
926 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
927 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
928 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
929 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
930 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
931 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
932 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
933 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
934 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
93510: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
93611: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
93712: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
93813: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
93914: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
94015: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
94116: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
94217: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
94318: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
94419: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
94520: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
94621: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
947
948/\pL/8
949    a
950 0: a
951    A
952 0: A
953
954/\pL/8i
955    a
956 0: a
957    A
958 0: A
959
960/\p{Lu}/8
961    A
962 0: A
963    aZ
964 0: Z
965    ** Failers
966 0: F
967    abc
968No match
969
970/\p{Lu}/8i
971    A
972 0: A
973    aZ
974 0: Z
975    ** Failers
976 0: F
977    abc
978No match
979
980/\p{Ll}/8
981    a
982 0: a
983    Az
984 0: z
985    ** Failers
986 0: a
987    ABC
988No match
989
990/\p{Ll}/8i
991    a
992 0: a
993    Az
994 0: z
995    ** Failers
996 0: a
997    ABC
998No match
999
1000/^\x{c0}$/8i
1001    \x{c0}
1002 0: \x{c0}
1003    \x{e0}
1004 0: \x{e0}
1005
1006/^\x{e0}$/8i
1007    \x{c0}
1008 0: \x{c0}
1009    \x{e0}
1010 0: \x{e0}
1011
1012/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
1013    A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1014 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1015    ** Failers
1016No match
1017    a\x{391}\x{10427}\x{ff3a}\x{1fb0}
1018No match
1019    A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
1020No match
1021    A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
1022No match
1023    A\x{391}\x{10427}\x{ff5a}\x{1fb0}
1024No match
1025    A\x{391}\x{10427}\x{ff3a}\x{1fb8}
1026No match
1027
1028/A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
1029    A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1030 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1031    a\x{391}\x{10427}\x{ff3a}\x{1fb0}
1032 0: a\x{391}\x{10427}\x{ff3a}\x{1fb0}
1033    A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
1034 0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
1035    A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
1036 0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0}
1037    A\x{391}\x{10427}\x{ff5a}\x{1fb0}
1038 0: A\x{391}\x{10427}\x{ff5a}\x{1fb0}
1039    A\x{391}\x{10427}\x{ff3a}\x{1fb8}
1040 0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}
1041
1042/\x{391}+/8i
1043    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1044 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1045 1: \x{391}\x{3b1}\x{3b1}\x{3b1}
1046 2: \x{391}\x{3b1}\x{3b1}
1047 3: \x{391}\x{3b1}
1048 4: \x{391}
1049
1050/\x{391}{3,5}(.)/8i
1051    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1052 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1053 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1054 2: \x{391}\x{3b1}\x{3b1}\x{3b1}
1055
1056/\x{391}{3,5}?(.)/8i
1057    \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1058 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1059 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1060 2: \x{391}\x{3b1}\x{3b1}\x{3b1}
1061
1062/[\x{391}\x{ff3a}]/8i
1063    \x{391}
1064 0: \x{391}
1065    \x{ff3a}
1066 0: \x{ff3a}
1067    \x{3b1}
1068 0: \x{3b1}
1069    \x{ff5a}
1070 0: \x{ff5a}
1071
1072/[\x{c0}\x{391}]/8i
1073    \x{c0}
1074 0: \x{c0}
1075    \x{e0}
1076 0: \x{e0}
1077
1078/[\x{105}-\x{109}]/8i
1079    \x{104}
1080 0: \x{104}
1081    \x{105}
1082 0: \x{105}
1083    \x{109}
1084 0: \x{109}
1085    ** Failers
1086No match
1087    \x{100}
1088No match
1089    \x{10a}
1090No match
1091
1092/[z-\x{100}]/8i
1093    Z
1094 0: Z
1095    z
1096 0: z
1097    \x{39c}
1098 0: \x{39c}
1099    \x{178}
1100 0: \x{178}
1101    |
1102 0: |
1103    \x{80}
1104 0: \x{80}
1105    \x{ff}
1106 0: \x{ff}
1107    \x{100}
1108 0: \x{100}
1109    \x{101}
1110 0: \x{101}
1111    ** Failers
1112No match
1113    \x{102}
1114No match
1115    Y
1116No match
1117    y
1118No match
1119
1120/[z-\x{100}]/8i
1121
1122/^\X/8
1123    A
1124 0: A
1125    A\x{300}BC
1126 0: A\x{300}
1127    A\x{300}\x{301}\x{302}BC
1128 0: A\x{300}\x{301}\x{302}
1129    *** Failers
1130 0: *
1131    \x{300}
1132No match
1133
1134/^[\X]/8
1135    X123
1136 0: X
1137    *** Failers
1138No match
1139    AXYZ
1140No match
1141
1142/^(\X*)C/8
1143    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1144 0: A\x{300}\x{301}\x{302}BC
1145    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1146 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1147 1: A\x{300}\x{301}\x{302}BC
1148
1149/^(\X*?)C/8
1150    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1151 0: A\x{300}\x{301}\x{302}BC
1152    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1153 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1154 1: A\x{300}\x{301}\x{302}BC
1155
1156/^(\X*)(.)/8
1157    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1158 0: A\x{300}\x{301}\x{302}BCA
1159 1: A\x{300}\x{301}\x{302}BC
1160 2: A\x{300}\x{301}\x{302}B
1161 3: A
1162    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1163 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1164 1: A\x{300}\x{301}\x{302}BCA
1165 2: A\x{300}\x{301}\x{302}BC
1166 3: A\x{300}\x{301}\x{302}B
1167 4: A
1168
1169/^(\X*?)(.)/8
1170    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1171 0: A\x{300}\x{301}\x{302}BCA
1172 1: A\x{300}\x{301}\x{302}BC
1173 2: A\x{300}\x{301}\x{302}B
1174 3: A
1175    A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1176 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1177 1: A\x{300}\x{301}\x{302}BCA
1178 2: A\x{300}\x{301}\x{302}BC
1179 3: A\x{300}\x{301}\x{302}B
1180 4: A
1181
1182/^\X(.)/8
1183    *** Failers
1184 0: **
1185    A\x{300}\x{301}\x{302}
1186No match
1187
1188/^\X{2,3}(.)/8
1189    A\x{300}\x{301}B\x{300}X
1190 0: A\x{300}\x{301}B\x{300}X
1191    A\x{300}\x{301}B\x{300}C\x{300}\x{301}
1192 0: A\x{300}\x{301}B\x{300}C
1193    A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1194 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1195 1: A\x{300}\x{301}B\x{300}C
1196    A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
1197 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
1198 1: A\x{300}\x{301}B\x{300}C
1199
1200/^\X{2,3}?(.)/8
1201    A\x{300}\x{301}B\x{300}X
1202 0: A\x{300}\x{301}B\x{300}X
1203    A\x{300}\x{301}B\x{300}C\x{300}\x{301}
1204 0: A\x{300}\x{301}B\x{300}C
1205    A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1206 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1207 1: A\x{300}\x{301}B\x{300}C
1208    A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
1209 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
1210 1: A\x{300}\x{301}B\x{300}C
1211
1212/^\pN{2,3}X/
1213    12X
1214 0: 12X
1215    123X
1216 0: 123X
1217    *** Failers
1218No match
1219    X
1220No match
1221    1X
1222No match
1223    1234X
1224No match
1225
1226/\x{100}/i8
1227    \x{100}
1228 0: \x{100}
1229    \x{101}
1230 0: \x{101}
1231
1232/^\p{Han}+/8
1233    \x{2e81}\x{3007}\x{2f804}\x{31a0}
1234 0: \x{2e81}\x{3007}\x{2f804}
1235 1: \x{2e81}\x{3007}
1236 2: \x{2e81}
1237    ** Failers
1238No match
1239    \x{2e7f}
1240No match
1241
1242/^\P{Katakana}+/8
1243    \x{3105}
1244 0: \x{3105}
1245    ** Failers
1246 0: ** Failers
1247 1: ** Failer
1248 2: ** Faile
1249 3: ** Fail
1250 4: ** Fai
1251 5: ** Fa
1252 6: ** F
1253 7: **
1254 8: **
1255 9: *
1256    \x{30ff}
1257No match
1258
1259/^[\p{Arabic}]/8
1260    \x{06e9}
1261 0: \x{6e9}
1262    \x{060b}
1263 0: \x{60b}
1264    ** Failers
1265No match
1266    X\x{06e9}
1267No match
1268
1269/^[\P{Yi}]/8
1270    \x{2f800}
1271 0: \x{2f800}
1272    ** Failers
1273 0: *
1274    \x{a014}
1275No match
1276    \x{a4c6}
1277No match
1278
1279/^\p{Any}X/8
1280    AXYZ
1281 0: AX
1282    \x{1234}XYZ
1283 0: \x{1234}X
1284    ** Failers
1285No match
1286    X
1287No match
1288
1289/^\P{Any}X/8
1290    ** Failers
1291No match
1292    AX
1293No match
1294
1295/^\p{Any}?X/8
1296    XYZ
1297 0: X
1298    AXYZ
1299 0: AX
1300    \x{1234}XYZ
1301 0: \x{1234}X
1302    ** Failers
1303No match
1304    ABXYZ
1305No match
1306
1307/^\P{Any}?X/8
1308    XYZ
1309 0: X
1310    ** Failers
1311No match
1312    AXYZ
1313No match
1314    \x{1234}XYZ
1315No match
1316    ABXYZ
1317No match
1318
1319/^\p{Any}+X/8
1320    AXYZ
1321 0: AX
1322    \x{1234}XYZ
1323 0: \x{1234}X
1324    A\x{1234}XYZ
1325 0: A\x{1234}X
1326    ** Failers
1327No match
1328    XYZ
1329No match
1330
1331/^\P{Any}+X/8
1332    ** Failers
1333No match
1334    AXYZ
1335No match
1336    \x{1234}XYZ
1337No match
1338    A\x{1234}XYZ
1339No match
1340    XYZ
1341No match
1342
1343/^\p{Any}*X/8
1344    XYZ
1345 0: X
1346    AXYZ
1347 0: AX
1348    \x{1234}XYZ
1349 0: \x{1234}X
1350    A\x{1234}XYZ
1351 0: A\x{1234}X
1352    ** Failers
1353No match
1354
1355/^\P{Any}*X/8
1356    XYZ
1357 0: X
1358    ** Failers
1359No match
1360    AXYZ
1361No match
1362    \x{1234}XYZ
1363No match
1364    A\x{1234}XYZ
1365No match
1366
1367/^[\p{Any}]X/8
1368    AXYZ
1369 0: AX
1370    \x{1234}XYZ
1371 0: \x{1234}X
1372    ** Failers
1373No match
1374    X
1375No match
1376
1377/^[\P{Any}]X/8
1378    ** Failers
1379No match
1380    AX
1381No match
1382
1383/^[\p{Any}]?X/8
1384    XYZ
1385 0: X
1386    AXYZ
1387 0: AX
1388    \x{1234}XYZ
1389 0: \x{1234}X
1390    ** Failers
1391No match
1392    ABXYZ
1393No match
1394
1395/^[\P{Any}]?X/8
1396    XYZ
1397 0: X
1398    ** Failers
1399No match
1400    AXYZ
1401No match
1402    \x{1234}XYZ
1403No match
1404    ABXYZ
1405No match
1406
1407/^[\p{Any}]+X/8
1408    AXYZ
1409 0: AX
1410    \x{1234}XYZ
1411 0: \x{1234}X
1412    A\x{1234}XYZ
1413 0: A\x{1234}X
1414    ** Failers
1415No match
1416    XYZ
1417No match
1418
1419/^[\P{Any}]+X/8
1420    ** Failers
1421No match
1422    AXYZ
1423No match
1424    \x{1234}XYZ
1425No match
1426    A\x{1234}XYZ
1427No match
1428    XYZ
1429No match
1430
1431/^[\p{Any}]*X/8
1432    XYZ
1433 0: X
1434    AXYZ
1435 0: AX
1436    \x{1234}XYZ
1437 0: \x{1234}X
1438    A\x{1234}XYZ
1439 0: A\x{1234}X
1440    ** Failers
1441No match
1442
1443/^[\P{Any}]*X/8
1444    XYZ
1445 0: X
1446    ** Failers
1447No match
1448    AXYZ
1449No match
1450    \x{1234}XYZ
1451No match
1452    A\x{1234}XYZ
1453No match
1454
1455/^\p{Any}{3,5}?/8
1456    abcdefgh
1457 0: abcde
1458 1: abcd
1459 2: abc
1460    \x{1234}\n\r\x{3456}xyz
1461 0: \x{1234}\x{0a}\x{0d}\x{3456}x
1462 1: \x{1234}\x{0a}\x{0d}\x{3456}
1463 2: \x{1234}\x{0a}\x{0d}
1464
1465/^\p{Any}{3,5}/8
1466    abcdefgh
1467 0: abcde
1468 1: abcd
1469 2: abc
1470    \x{1234}\n\r\x{3456}xyz
1471 0: \x{1234}\x{0a}\x{0d}\x{3456}x
1472 1: \x{1234}\x{0a}\x{0d}\x{3456}
1473 2: \x{1234}\x{0a}\x{0d}
1474
1475/^\P{Any}{3,5}?/8
1476    ** Failers
1477No match
1478    abcdefgh
1479No match
1480    \x{1234}\n\r\x{3456}xyz
1481No match
1482
1483/^\p{L&}X/8
1484     AXY
1485 0: AX
1486     aXY
1487 0: aX
1488     \x{1c5}XY
1489 0: \x{1c5}X
1490     ** Failers
1491No match
1492     \x{1bb}XY
1493No match
1494     \x{2b0}XY
1495No match
1496     !XY
1497No match
1498
1499/^[\p{L&}]X/8
1500     AXY
1501 0: AX
1502     aXY
1503 0: aX
1504     \x{1c5}XY
1505 0: \x{1c5}X
1506     ** Failers
1507No match
1508     \x{1bb}XY
1509No match
1510     \x{2b0}XY
1511No match
1512     !XY
1513No match
1514
1515/^\p{L&}+X/8
1516     AXY
1517 0: AX
1518     aXY
1519 0: aX
1520     AbcdeXyz
1521 0: AbcdeX
1522     \x{1c5}AbXY
1523 0: \x{1c5}AbX
1524     abcDEXypqreXlmn
1525 0: abcDEXypqreX
1526 1: abcDEX
1527     ** Failers
1528No match
1529     \x{1bb}XY
1530No match
1531     \x{2b0}XY
1532No match
1533     !XY
1534No match
1535
1536/^[\p{L&}]+X/8
1537     AXY
1538 0: AX
1539     aXY
1540 0: aX
1541     AbcdeXyz
1542 0: AbcdeX
1543     \x{1c5}AbXY
1544 0: \x{1c5}AbX
1545     abcDEXypqreXlmn
1546 0: abcDEXypqreX
1547 1: abcDEX
1548     ** Failers
1549No match
1550     \x{1bb}XY
1551No match
1552     \x{2b0}XY
1553No match
1554     !XY
1555No match
1556
1557/^\p{L&}+?X/8
1558     AXY
1559 0: AX
1560     aXY
1561 0: aX
1562     AbcdeXyz
1563 0: AbcdeX
1564     \x{1c5}AbXY
1565 0: \x{1c5}AbX
1566     abcDEXypqreXlmn
1567 0: abcDEXypqreX
1568 1: abcDEX
1569     ** Failers
1570No match
1571     \x{1bb}XY
1572No match
1573     \x{2b0}XY
1574No match
1575     !XY
1576No match
1577
1578/^[\p{L&}]+?X/8
1579     AXY
1580 0: AX
1581     aXY
1582 0: aX
1583     AbcdeXyz
1584 0: AbcdeX
1585     \x{1c5}AbXY
1586 0: \x{1c5}AbX
1587     abcDEXypqreXlmn
1588 0: abcDEXypqreX
1589 1: abcDEX
1590     ** Failers
1591No match
1592     \x{1bb}XY
1593No match
1594     \x{2b0}XY
1595No match
1596     !XY
1597No match
1598
1599/^\P{L&}X/8
1600     !XY
1601 0: !X
1602     \x{1bb}XY
1603 0: \x{1bb}X
1604     \x{2b0}XY
1605 0: \x{2b0}X
1606     ** Failers
1607No match
1608     \x{1c5}XY
1609No match
1610     AXY
1611No match
1612
1613/^[\P{L&}]X/8
1614     !XY
1615 0: !X
1616     \x{1bb}XY
1617 0: \x{1bb}X
1618     \x{2b0}XY
1619 0: \x{2b0}X
1620     ** Failers
1621No match
1622     \x{1c5}XY
1623No match
1624     AXY
1625No match
1626
1627/ End /
1628