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

Contents of /code/trunk/testdata/testoutput10

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1362 - (show annotations)
Tue Oct 1 11:27:04 2013 UTC (5 years, 11 months ago) by chpe
File size: 50866 byte(s)
unicode: Update to Unicode 6.3.0 release
1 /-- This set of tests check Unicode property support with the DFA matching
2 functionality of pcre_dfa_exec(). The -dfa flag must be used with pcretest
3 when running it. --/
4
5 /\pL\P{Nd}/8
6 AB
7 0: AB
8 *** Failers
9 0: Fa
10 A0
11 No match
12 00
13 No match
14
15 /\X./8
16 AB
17 0: AB
18 A\x{300}BC
19 0: A\x{300}B
20 A\x{300}\x{301}\x{302}BC
21 0: A\x{300}\x{301}\x{302}B
22 *** Failers
23 0: **
24 \x{300}
25 No match
26
27 /\X\X/8
28 ABC
29 0: AB
30 A\x{300}B\x{300}\x{301}C
31 0: A\x{300}B\x{300}\x{301}
32 A\x{300}\x{301}\x{302}BC
33 0: A\x{300}\x{301}\x{302}B
34 *** Failers
35 0: **
36 \x{300}
37 No match
38
39 /^\pL+/8
40 abcd
41 0: abcd
42 1: abc
43 2: ab
44 3: a
45 a
46 0: a
47 *** Failers
48 No match
49
50 /^\PL+/8
51 1234
52 0: 1234
53 1: 123
54 2: 12
55 3: 1
56 =
57 0: =
58 *** Failers
59 0: ***
60 1: ***
61 2: **
62 3: *
63 abcd
64 No match
65
66 /^\X+/8
67 abcdA\x{300}\x{301}\x{302}
68 0: abcdA\x{300}\x{301}\x{302}
69 1: abcd
70 2: abc
71 3: ab
72 4: a
73 A\x{300}\x{301}\x{302}
74 0: A\x{300}\x{301}\x{302}
75 A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
76 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}
77 1: A\x{300}\x{301}\x{302}
78 a
79 0: a
80 *** Failers
81 0: *** Failers
82 1: *** Failer
83 2: *** Faile
84 3: *** Fail
85 4: *** Fai
86 5: *** Fa
87 6: *** F
88 7: ***
89 8: ***
90 9: **
91 10: *
92 \x{300}\x{301}\x{302}
93 0: \x{300}\x{301}\x{302}
94
95 /\X?abc/8
96 abc
97 0: abc
98 A\x{300}abc
99 0: A\x{300}abc
100 A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
101 0: A\x{300}abc
102 \x{300}abc
103 0: \x{300}abc
104 *** Failers
105 No match
106
107 /^\X?abc/8
108 abc
109 0: abc
110 A\x{300}abc
111 0: A\x{300}abc
112 *** Failers
113 No match
114 A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
115 No match
116 \x{300}abc
117 0: \x{300}abc
118
119 /\X*abc/8
120 abc
121 0: abc
122 A\x{300}abc
123 0: A\x{300}abc
124 A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
125 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc
126 \x{300}abc
127 0: \x{300}abc
128 *** Failers
129 No match
130
131 /^\X*abc/8
132 abc
133 0: abc
134 A\x{300}abc
135 0: A\x{300}abc
136 A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abcxyz
137 0: A\x{300}\x{301}\x{302}A\x{300}A\x{300}A\x{300}abc
138 *** Failers
139 No match
140 \x{300}abc
141 0: \x{300}abc
142
143 /^\pL?=./8
144 A=b
145 0: A=b
146 =c
147 0: =c
148 *** Failers
149 No match
150 1=2
151 No match
152 AAAA=b
153 No match
154
155 /^\pL*=./8
156 AAAA=b
157 0: AAAA=b
158 =c
159 0: =c
160 *** Failers
161 No match
162 1=2
163 No match
164
165 /^\X{2,3}X/8
166 A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
167 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
168 A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
169 0: A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}A\x{300}\x{301}\x{302}X
170 *** Failers
171 No match
172 X
173 No match
174 A\x{300}\x{301}\x{302}X
175 No match
176 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
177 No match
178
179 /^\pC\pL\pM\pN\pP\pS\pZ</8
180 \x7f\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
181 0: \x{7f}\x{c0}\x{30f}\x{660}\x{66c}\x{f01}\x{1680}<
182 \np\x{300}9!\$ <
183 0: \x{0a}p\x{300}9!$ <
184 ** Failers
185 No match
186 ap\x{300}9!\$ <
187 No match
188
189 /^\PC/8
190 X
191 0: X
192 ** Failers
193 0: *
194 \x7f
195 No match
196
197 /^\PL/8
198 9
199 0: 9
200 ** Failers
201 0: *
202 \x{c0}
203 No match
204
205 /^\PM/8
206 X
207 0: X
208 ** Failers
209 0: *
210 \x{30f}
211 No match
212
213 /^\PN/8
214 X
215 0: X
216 ** Failers
217 0: *
218 \x{660}
219 No match
220
221 /^\PP/8
222 X
223 0: X
224 ** Failers
225 No match
226 \x{66c}
227 No match
228
229 /^\PS/8
230 X
231 0: X
232 ** Failers
233 0: *
234 \x{f01}
235 No match
236
237 /^\PZ/8
238 X
239 0: X
240 ** Failers
241 0: *
242 \x{1680}
243 No match
244
245 /^\p{Cc}/8
246 \x{017}
247 0: \x{17}
248 \x{09f}
249 0: \x{9f}
250 ** Failers
251 No match
252 \x{0600}
253 No match
254
255 /^\p{Cf}/8
256 \x{601}
257 0: \x{601}
258 \x{180e}
259 0: \x{180e}
260 \x{061c}
261 0: \x{61c}
262 \x{2066}
263 0: \x{2066}
264 \x{2067}
265 0: \x{2067}
266 \x{2068}
267 0: \x{2068}
268 \x{2069}
269 0: \x{2069}
270 ** Failers
271 No match
272 \x{09f}
273 No match
274
275 /^\p{Cn}/8
276 ** Failers
277 No match
278 \x{09f}
279 No match
280
281 /^\p{Co}/8
282 \x{f8ff}
283 0: \x{f8ff}
284 ** Failers
285 No match
286 \x{09f}
287 No match
288
289 /^\p{Cs}/8
290 \?\x{dfff}
291 0: \x{dfff}
292 ** Failers
293 No match
294 \x{09f}
295 No match
296
297 /^\p{Ll}/8
298 a
299 0: a
300 ** Failers
301 No match
302 Z
303 No match
304 \x{e000}
305 No match
306
307 /^\p{Lm}/8
308 \x{2b0}
309 0: \x{2b0}
310 ** Failers
311 No match
312 a
313 No match
314
315 /^\p{Lo}/8
316 \x{1bb}
317 0: \x{1bb}
318 ** Failers
319 No match
320 a
321 No match
322 \x{2b0}
323 No match
324
325 /^\p{Lt}/8
326 \x{1c5}
327 0: \x{1c5}
328 ** Failers
329 No match
330 a
331 No match
332 \x{2b0}
333 No match
334
335 /^\p{Lu}/8
336 A
337 0: A
338 ** Failers
339 No match
340 \x{2b0}
341 No match
342
343 /^\p{Mc}/8
344 \x{903}
345 0: \x{903}
346 ** Failers
347 No match
348 X
349 No match
350 \x{300}
351 No match
352
353 /^\p{Me}/8
354 \x{488}
355 0: \x{488}
356 ** Failers
357 No match
358 X
359 No match
360 \x{903}
361 No match
362 \x{300}
363 No match
364
365 /^\p{Mn}/8
366 \x{300}
367 0: \x{300}
368 \x{1a1b}
369 0: \x{1a1b}
370 ** Failers
371 No match
372 X
373 No match
374 \x{903}
375 No match
376
377 /^\p{Nd}+/8
378 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}\x{66a}
379 0: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}\x{669}
380 1: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}\x{668}
381 2: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}\x{667}
382 3: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}\x{666}
383 4: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}\x{665}
384 5: 0123456789\x{660}\x{661}\x{662}\x{663}\x{664}
385 6: 0123456789\x{660}\x{661}\x{662}\x{663}
386 7: 0123456789\x{660}\x{661}\x{662}
387 8: 0123456789\x{660}\x{661}
388 9: 0123456789\x{660}
389 10: 0123456789
390 11: 012345678
391 12: 01234567
392 13: 0123456
393 14: 012345
394 15: 01234
395 16: 0123
396 17: 012
397 18: 01
398 19: 0
399 \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}\x{6fa}
400 0: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}\x{6f9}
401 1: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}\x{6f8}
402 2: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}\x{6f7}
403 3: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}\x{6f6}
404 4: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}\x{6f5}
405 5: \x{6f0}\x{6f1}\x{6f2}\x{6f3}\x{6f4}
406 6: \x{6f0}\x{6f1}\x{6f2}\x{6f3}
407 7: \x{6f0}\x{6f1}\x{6f2}
408 8: \x{6f0}\x{6f1}
409 9: \x{6f0}
410 \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}\x{970}
411 0: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}\x{96f}
412 1: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}\x{96e}
413 2: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}\x{96d}
414 3: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}\x{96c}
415 4: \x{966}\x{967}\x{968}\x{969}\x{96a}\x{96b}
416 5: \x{966}\x{967}\x{968}\x{969}\x{96a}
417 6: \x{966}\x{967}\x{968}\x{969}
418 7: \x{966}\x{967}\x{968}
419 8: \x{966}\x{967}
420 9: \x{966}
421 ** Failers
422 No match
423 X
424 No match
425
426 /^\p{Nl}/8
427 \x{16ee}
428 0: \x{16ee}
429 ** Failers
430 No match
431 X
432 No match
433 \x{966}
434 No match
435
436 /^\p{No}/8
437 \x{b2}
438 0: \x{b2}
439 \x{b3}
440 0: \x{b3}
441 ** Failers
442 No match
443 X
444 No match
445 \x{16ee}
446 No match
447
448 /^\p{Pc}/8
449 \x5f
450 0: _
451 \x{203f}
452 0: \x{203f}
453 ** Failers
454 No match
455 X
456 No match
457 -
458 No match
459 \x{58a}
460 No match
461
462 /^\p{Pd}/8
463 -
464 0: -
465 \x{58a}
466 0: \x{58a}
467 ** Failers
468 No match
469 X
470 No match
471 \x{203f}
472 No match
473
474 /^\p{Pe}/8
475 )
476 0: )
477 ]
478 0: ]
479 }
480 0: }
481 \x{f3b}
482 0: \x{f3b}
483 \x{2309}
484 0: \x{2309}
485 \x{230b}
486 0: \x{230b}
487 ** Failers
488 No match
489 X
490 No match
491 \x{203f}
492 No match
493 (
494 No match
495 [
496 No match
497 {
498 No match
499 \x{f3c}
500 No match
501
502 /^\p{Pf}/8
503 \x{bb}
504 0: \x{bb}
505 \x{2019}
506 0: \x{2019}
507 ** Failers
508 No match
509 X
510 No match
511 \x{203f}
512 No match
513
514 /^\p{Pi}/8
515 \x{ab}
516 0: \x{ab}
517 \x{2018}
518 0: \x{2018}
519 ** Failers
520 No match
521 X
522 No match
523 \x{203f}
524 No match
525
526 /^\p{Po}/8
527 !
528 0: !
529 \x{37e}
530 0: \x{37e}
531 ** Failers
532 0: *
533 X
534 No match
535 \x{203f}
536 No match
537
538 /^\p{Ps}/8
539 (
540 0: (
541 [
542 0: [
543 {
544 0: {
545 \x{f3c}
546 0: \x{f3c}
547 \x{2308}
548 0: \x{2308}
549 \x{230a}
550 0: \x{230a}
551 ** Failers
552 No match
553 X
554 No match
555 )
556 No match
557 ]
558 No match
559 }
560 No match
561 \x{f3b}
562 No match
563
564 /^\p{Sc}+/8
565 $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}
566 0: $\x{a2}\x{a3}\x{a4}\x{a5}
567 1: $\x{a2}\x{a3}\x{a4}
568 2: $\x{a2}\x{a3}
569 3: $\x{a2}
570 4: $
571 \x{9f2}
572 0: \x{9f2}
573 ** Failers
574 No match
575 X
576 No match
577 \x{2c2}
578 No match
579
580 /^\p{Sk}/8
581 \x{2c2}
582 0: \x{2c2}
583 ** Failers
584 No match
585 X
586 No match
587 \x{9f2}
588 No match
589
590 /^\p{Sm}+/8
591 +<|~\x{ac}\x{2044}
592 0: +<|~\x{ac}\x{2044}
593 1: +<|~\x{ac}
594 2: +<|~
595 3: +<|
596 4: +<
597 5: +
598 ** Failers
599 No match
600 X
601 No match
602 \x{9f2}
603 No match
604
605 /^\p{So}/8
606 \x{a6}
607 0: \x{a6}
608 \x{482}
609 0: \x{482}
610 ** Failers
611 No match
612 X
613 No match
614 \x{9f2}
615 No match
616
617 /^\p{Zl}/8
618 \x{2028}
619 0: \x{2028}
620 ** Failers
621 No match
622 X
623 No match
624 \x{2029}
625 No match
626
627 /^\p{Zp}/8
628 \x{2029}
629 0: \x{2029}
630 ** Failers
631 No match
632 X
633 No match
634 \x{2028}
635 No match
636
637 /^\p{Zs}/8
638 \ \
639 0:
640 \x{a0}
641 0: \x{a0}
642 \x{1680}
643 0: \x{1680}
644 \x{2000}
645 0: \x{2000}
646 \x{2001}
647 0: \x{2001}
648 ** Failers
649 No match
650 \x{2028}
651 No match
652 \x{200d}
653 No match
654
655 /\p{Nd}+(..)/8
656 \x{660}\x{661}\x{662}ABC
657 0: \x{660}\x{661}\x{662}AB
658 1: \x{660}\x{661}\x{662}A
659 2: \x{660}\x{661}\x{662}
660
661 /\p{Nd}+?(..)/8
662 \x{660}\x{661}\x{662}ABC
663 0: \x{660}\x{661}\x{662}AB
664 1: \x{660}\x{661}\x{662}A
665 2: \x{660}\x{661}\x{662}
666
667 /\p{Nd}{2,}(..)/8
668 \x{660}\x{661}\x{662}ABC
669 0: \x{660}\x{661}\x{662}AB
670 1: \x{660}\x{661}\x{662}A
671
672 /\p{Nd}{2,}?(..)/8
673 \x{660}\x{661}\x{662}ABC
674 0: \x{660}\x{661}\x{662}AB
675 1: \x{660}\x{661}\x{662}A
676
677 /\p{Nd}*(..)/8
678 \x{660}\x{661}\x{662}ABC
679 0: \x{660}\x{661}\x{662}AB
680 1: \x{660}\x{661}\x{662}A
681 2: \x{660}\x{661}\x{662}
682 3: \x{660}\x{661}
683
684 /\p{Nd}*?(..)/8
685 \x{660}\x{661}\x{662}ABC
686 0: \x{660}\x{661}\x{662}AB
687 1: \x{660}\x{661}\x{662}A
688 2: \x{660}\x{661}\x{662}
689 3: \x{660}\x{661}
690
691 /\p{Nd}{2}(..)/8
692 \x{660}\x{661}\x{662}ABC
693 0: \x{660}\x{661}\x{662}A
694
695 /\p{Nd}{2,3}(..)/8
696 \x{660}\x{661}\x{662}ABC
697 0: \x{660}\x{661}\x{662}AB
698 1: \x{660}\x{661}\x{662}A
699
700 /\p{Nd}{2,3}?(..)/8
701 \x{660}\x{661}\x{662}ABC
702 0: \x{660}\x{661}\x{662}AB
703 1: \x{660}\x{661}\x{662}A
704
705 /\p{Nd}?(..)/8
706 \x{660}\x{661}\x{662}ABC
707 0: \x{660}\x{661}\x{662}
708 1: \x{660}\x{661}
709
710 /\p{Nd}??(..)/8
711 \x{660}\x{661}\x{662}ABC
712 0: \x{660}\x{661}\x{662}
713 1: \x{660}\x{661}
714
715 /\p{Nd}*+(..)/8
716 \x{660}\x{661}\x{662}ABC
717 0: \x{660}\x{661}\x{662}AB
718
719 /\p{Nd}*+(...)/8
720 \x{660}\x{661}\x{662}ABC
721 0: \x{660}\x{661}\x{662}ABC
722
723 /\p{Nd}*+(....)/8
724 ** Failers
725 0: ** F
726 \x{660}\x{661}\x{662}ABC
727 No match
728
729 /\p{Lu}/8i
730 A
731 0: A
732 a\x{10a0}B
733 0: \x{10a0}
734 ** Failers
735 0: F
736 a
737 No match
738 \x{1d00}
739 No match
740
741 /\p{^Lu}/8i
742 1234
743 0: 1
744 ** Failers
745 0: *
746 ABC
747 No match
748
749 /\P{Lu}/8i
750 1234
751 0: 1
752 ** Failers
753 0: *
754 ABC
755 No match
756
757 /(?<=A\p{Nd})XYZ/8
758 A2XYZ
759 0: XYZ
760 123A5XYZPQR
761 0: XYZ
762 ABA\x{660}XYZpqr
763 0: XYZ
764 ** Failers
765 No match
766 AXYZ
767 No match
768 XYZ
769 No match
770
771 /(?<!\pL)XYZ/8
772 1XYZ
773 0: XYZ
774 AB=XYZ..
775 0: XYZ
776 XYZ
777 0: XYZ
778 ** Failers
779 No match
780 WXYZ
781 No match
782
783 /[\p{Nd}]/8
784 1234
785 0: 1
786
787 /[\p{Nd}+-]+/8
788 1234
789 0: 1234
790 1: 123
791 2: 12
792 3: 1
793 12-34
794 0: 12-34
795 1: 12-3
796 2: 12-
797 3: 12
798 4: 1
799 12+\x{661}-34
800 0: 12+\x{661}-34
801 1: 12+\x{661}-3
802 2: 12+\x{661}-
803 3: 12+\x{661}
804 4: 12+
805 5: 12
806 6: 1
807 ** Failers
808 No match
809 abcd
810 No match
811
812 /[\P{Nd}]+/8
813 abcd
814 0: abcd
815 1: abc
816 2: ab
817 3: a
818 ** Failers
819 0: ** Failers
820 1: ** Failer
821 2: ** Faile
822 3: ** Fail
823 4: ** Fai
824 5: ** Fa
825 6: ** F
826 7: **
827 8: **
828 9: *
829 1234
830 No match
831
832 /\D+/8
833 11111111111111111111111111111111111111111111111111111111111111111111111
834 No match
835 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
836 Matched, but offsets vector is too small to show all matches
837 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
838 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
839 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
840 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
841 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
842 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
843 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
844 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
845 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
846 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
847 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
848 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
849 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
850 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
851 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
852 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
853 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
854 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
855 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
856 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
857 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
858 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
859
860 /\P{Nd}+/8
861 11111111111111111111111111111111111111111111111111111111111111111111111
862 No match
863 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
864 Matched, but offsets vector is too small to show all matches
865 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
866 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
867 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
868 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
869 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
870 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
871 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
872 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
873 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
874 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
875 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
876 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
877 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
878 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
879 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
880 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
881 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
882 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
883 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
884 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
885 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
886 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
887
888 /[\D]+/8
889 11111111111111111111111111111111111111111111111111111111111111111111111
890 No match
891 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
892 Matched, but offsets vector is too small to show all matches
893 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
894 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
895 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
896 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
897 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
898 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
899 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
900 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
901 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
902 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
903 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
904 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
905 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
906 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
907 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
908 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
909 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
910 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
911 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
912 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
913 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
914 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
915
916 /[\P{Nd}]+/8
917 11111111111111111111111111111111111111111111111111111111111111111111111
918 No match
919 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
920 Matched, but offsets vector is too small to show all matches
921 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
922 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
923 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
924 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
925 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
926 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
927 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
928 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
929 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
930 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
931 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
932 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
933 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
934 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
935 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
936 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
937 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
938 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
939 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
940 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
941 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
942 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
943
944 /[\D\P{Nd}]+/8
945 11111111111111111111111111111111111111111111111111111111111111111111111
946 No match
947 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
948 Matched, but offsets vector is too small to show all matches
949 0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
950 1: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
951 2: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
952 3: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
953 4: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
954 5: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
955 6: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
956 7: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
957 8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
958 9: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
959 10: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
960 11: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
961 12: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
962 13: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
963 14: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
964 15: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
965 16: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
966 17: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
967 18: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
968 19: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
969 20: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
970 21: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
971
972 /\pL/8
973 a
974 0: a
975 A
976 0: A
977
978 /\pL/8i
979 a
980 0: a
981 A
982 0: A
983
984 /\p{Lu}/8
985 A
986 0: A
987 aZ
988 0: Z
989 ** Failers
990 0: F
991 abc
992 No match
993
994 /\p{Lu}/8i
995 A
996 0: A
997 aZ
998 0: Z
999 ** Failers
1000 0: F
1001 abc
1002 No match
1003
1004 /\p{Ll}/8
1005 a
1006 0: a
1007 Az
1008 0: z
1009 ** Failers
1010 0: a
1011 ABC
1012 No match
1013
1014 /\p{Ll}/8i
1015 a
1016 0: a
1017 Az
1018 0: z
1019 ** Failers
1020 0: a
1021 ABC
1022 No match
1023
1024 /^\x{c0}$/8i
1025 \x{c0}
1026 0: \x{c0}
1027 \x{e0}
1028 0: \x{e0}
1029
1030 /^\x{e0}$/8i
1031 \x{c0}
1032 0: \x{c0}
1033 \x{e0}
1034 0: \x{e0}
1035
1036 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8
1037 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1038 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1039 ** Failers
1040 No match
1041 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
1042 No match
1043 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
1044 No match
1045 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
1046 No match
1047 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
1048 No match
1049 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
1050 No match
1051
1052 /A\x{391}\x{10427}\x{ff3a}\x{1fb0}/8i
1053 A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1054 0: A\x{391}\x{10427}\x{ff3a}\x{1fb0}
1055 a\x{391}\x{10427}\x{ff3a}\x{1fb0}
1056 0: a\x{391}\x{10427}\x{ff3a}\x{1fb0}
1057 A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
1058 0: A\x{3b1}\x{10427}\x{ff3a}\x{1fb0}
1059 A\x{391}\x{1044F}\x{ff3a}\x{1fb0}
1060 0: A\x{391}\x{1044f}\x{ff3a}\x{1fb0}
1061 A\x{391}\x{10427}\x{ff5a}\x{1fb0}
1062 0: A\x{391}\x{10427}\x{ff5a}\x{1fb0}
1063 A\x{391}\x{10427}\x{ff3a}\x{1fb8}
1064 0: A\x{391}\x{10427}\x{ff3a}\x{1fb8}
1065
1066 /\x{391}+/8i
1067 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1068 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1069 1: \x{391}\x{3b1}\x{3b1}\x{3b1}
1070 2: \x{391}\x{3b1}\x{3b1}
1071 3: \x{391}\x{3b1}
1072 4: \x{391}
1073
1074 /\x{391}{3,5}(.)/8i
1075 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1076 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1077 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1078 2: \x{391}\x{3b1}\x{3b1}\x{3b1}
1079
1080 /\x{391}{3,5}?(.)/8i
1081 \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1082 0: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}X
1083 1: \x{391}\x{3b1}\x{3b1}\x{3b1}\x{391}
1084 2: \x{391}\x{3b1}\x{3b1}\x{3b1}
1085
1086 /[\x{391}\x{ff3a}]/8i
1087 \x{391}
1088 0: \x{391}
1089 \x{ff3a}
1090 0: \x{ff3a}
1091 \x{3b1}
1092 0: \x{3b1}
1093 \x{ff5a}
1094 0: \x{ff5a}
1095
1096 /[\x{c0}\x{391}]/8i
1097 \x{c0}
1098 0: \x{c0}
1099 \x{e0}
1100 0: \x{e0}
1101
1102 /[\x{105}-\x{109}]/8i
1103 \x{104}
1104 0: \x{104}
1105 \x{105}
1106 0: \x{105}
1107 \x{109}
1108 0: \x{109}
1109 ** Failers
1110 No match
1111 \x{100}
1112 No match
1113 \x{10a}
1114 No match
1115
1116 /[z-\x{100}]/8i
1117 Z
1118 0: Z
1119 z
1120 0: z
1121 \x{39c}
1122 0: \x{39c}
1123 \x{178}
1124 0: \x{178}
1125 |
1126 0: |
1127 \x{80}
1128 0: \x{80}
1129 \x{ff}
1130 0: \x{ff}
1131 \x{100}
1132 0: \x{100}
1133 \x{101}
1134 0: \x{101}
1135 ** Failers
1136 No match
1137 \x{102}
1138 No match
1139 Y
1140 No match
1141 y
1142 No match
1143
1144 /[z-\x{100}]/8i
1145
1146 /^\X/8
1147 A
1148 0: A
1149 A\x{300}BC
1150 0: A\x{300}
1151 A\x{300}\x{301}\x{302}BC
1152 0: A\x{300}\x{301}\x{302}
1153 *** Failers
1154 0: *
1155 \x{300}
1156 0: \x{300}
1157
1158 /^[\X]/8
1159 X123
1160 0: X
1161 *** Failers
1162 No match
1163 AXYZ
1164 No match
1165
1166 /^(\X*)C/8
1167 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1168 0: A\x{300}\x{301}\x{302}BC
1169 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1170 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1171 1: A\x{300}\x{301}\x{302}BC
1172
1173 /^(\X*?)C/8
1174 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1175 0: A\x{300}\x{301}\x{302}BC
1176 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1177 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1178 1: A\x{300}\x{301}\x{302}BC
1179
1180 /^(\X*)(.)/8
1181 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1182 0: A\x{300}\x{301}\x{302}BCA
1183 1: A\x{300}\x{301}\x{302}BC
1184 2: A\x{300}\x{301}\x{302}B
1185 3: A
1186 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1187 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1188 1: A\x{300}\x{301}\x{302}BCA
1189 2: A\x{300}\x{301}\x{302}BC
1190 3: A\x{300}\x{301}\x{302}B
1191 4: A
1192
1193 /^(\X*?)(.)/8
1194 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}
1195 0: A\x{300}\x{301}\x{302}BCA
1196 1: A\x{300}\x{301}\x{302}BC
1197 2: A\x{300}\x{301}\x{302}B
1198 3: A
1199 A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1200 0: A\x{300}\x{301}\x{302}BCA\x{300}\x{301}C
1201 1: A\x{300}\x{301}\x{302}BCA
1202 2: A\x{300}\x{301}\x{302}BC
1203 3: A\x{300}\x{301}\x{302}B
1204 4: A
1205
1206 /^\X(.)/8
1207 *** Failers
1208 0: **
1209 A\x{300}\x{301}\x{302}
1210 No match
1211
1212 /^\X{2,3}(.)/8
1213 A\x{300}\x{301}B\x{300}X
1214 0: A\x{300}\x{301}B\x{300}X
1215 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
1216 0: A\x{300}\x{301}B\x{300}C
1217 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1218 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1219 1: A\x{300}\x{301}B\x{300}C
1220 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
1221 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
1222 1: A\x{300}\x{301}B\x{300}C
1223
1224 /^\X{2,3}?(.)/8
1225 A\x{300}\x{301}B\x{300}X
1226 0: A\x{300}\x{301}B\x{300}X
1227 A\x{300}\x{301}B\x{300}C\x{300}\x{301}
1228 0: A\x{300}\x{301}B\x{300}C
1229 A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1230 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}X
1231 1: A\x{300}\x{301}B\x{300}C
1232 A\x{300}\x{301}B\x{300}C\x{300}\x{301}DA\x{300}X
1233 0: A\x{300}\x{301}B\x{300}C\x{300}\x{301}D
1234 1: A\x{300}\x{301}B\x{300}C
1235
1236 /^\pN{2,3}X/
1237 12X
1238 0: 12X
1239 123X
1240 0: 123X
1241 *** Failers
1242 No match
1243 X
1244 No match
1245 1X
1246 No match
1247 1234X
1248 No match
1249
1250 /\x{100}/i8
1251 \x{100}
1252 0: \x{100}
1253 \x{101}
1254 0: \x{101}
1255
1256 /^\p{Han}+/8
1257 \x{2e81}\x{3007}\x{2f804}\x{31a0}
1258 0: \x{2e81}\x{3007}\x{2f804}
1259 1: \x{2e81}\x{3007}
1260 2: \x{2e81}
1261 ** Failers
1262 No match
1263 \x{2e7f}
1264 No match
1265
1266 /^\P{Katakana}+/8
1267 \x{3105}
1268 0: \x{3105}
1269 ** Failers
1270 0: ** Failers
1271 1: ** Failer
1272 2: ** Faile
1273 3: ** Fail
1274 4: ** Fai
1275 5: ** Fa
1276 6: ** F
1277 7: **
1278 8: **
1279 9: *
1280 \x{30ff}
1281 No match
1282
1283 /^[\p{Arabic}]/8
1284 \x{06e9}
1285 0: \x{6e9}
1286 \x{060b}
1287 0: \x{60b}
1288 ** Failers
1289 No match
1290 X\x{06e9}
1291 No match
1292
1293 /^[\P{Yi}]/8
1294 \x{2f800}
1295 0: \x{2f800}
1296 ** Failers
1297 0: *
1298 \x{a014}
1299 No match
1300 \x{a4c6}
1301 No match
1302
1303 /^\p{Any}X/8
1304 AXYZ
1305 0: AX
1306 \x{1234}XYZ
1307 0: \x{1234}X
1308 ** Failers
1309 No match
1310 X
1311 No match
1312
1313 /^\P{Any}X/8
1314 ** Failers
1315 No match
1316 AX
1317 No match
1318
1319 /^\p{Any}?X/8
1320 XYZ
1321 0: X
1322 AXYZ
1323 0: AX
1324 \x{1234}XYZ
1325 0: \x{1234}X
1326 ** Failers
1327 No match
1328 ABXYZ
1329 No match
1330
1331 /^\P{Any}?X/8
1332 XYZ
1333 0: X
1334 ** Failers
1335 No match
1336 AXYZ
1337 No match
1338 \x{1234}XYZ
1339 No match
1340 ABXYZ
1341 No match
1342
1343 /^\p{Any}+X/8
1344 AXYZ
1345 0: AX
1346 \x{1234}XYZ
1347 0: \x{1234}X
1348 A\x{1234}XYZ
1349 0: A\x{1234}X
1350 ** Failers
1351 No match
1352 XYZ
1353 No match
1354
1355 /^\P{Any}+X/8
1356 ** Failers
1357 No match
1358 AXYZ
1359 No match
1360 \x{1234}XYZ
1361 No match
1362 A\x{1234}XYZ
1363 No match
1364 XYZ
1365 No match
1366
1367 /^\p{Any}*X/8
1368 XYZ
1369 0: X
1370 AXYZ
1371 0: AX
1372 \x{1234}XYZ
1373 0: \x{1234}X
1374 A\x{1234}XYZ
1375 0: A\x{1234}X
1376 ** Failers
1377 No match
1378
1379 /^\P{Any}*X/8
1380 XYZ
1381 0: X
1382 ** Failers
1383 No match
1384 AXYZ
1385 No match
1386 \x{1234}XYZ
1387 No match
1388 A\x{1234}XYZ
1389 No match
1390
1391 /^[\p{Any}]X/8
1392 AXYZ
1393 0: AX
1394 \x{1234}XYZ
1395 0: \x{1234}X
1396 ** Failers
1397 No match
1398 X
1399 No match
1400
1401 /^[\P{Any}]X/8
1402 ** Failers
1403 No match
1404 AX
1405 No match
1406
1407 /^[\p{Any}]?X/8
1408 XYZ
1409 0: X
1410 AXYZ
1411 0: AX
1412 \x{1234}XYZ
1413 0: \x{1234}X
1414 ** Failers
1415 No match
1416 ABXYZ
1417 No match
1418
1419 /^[\P{Any}]?X/8
1420 XYZ
1421 0: X
1422 ** Failers
1423 No match
1424 AXYZ
1425 No match
1426 \x{1234}XYZ
1427 No match
1428 ABXYZ
1429 No match
1430
1431 /^[\p{Any}]+X/8
1432 AXYZ
1433 0: AX
1434 \x{1234}XYZ
1435 0: \x{1234}X
1436 A\x{1234}XYZ
1437 0: A\x{1234}X
1438 ** Failers
1439 No match
1440 XYZ
1441 No match
1442
1443 /^[\P{Any}]+X/8
1444 ** Failers
1445 No match
1446 AXYZ
1447 No match
1448 \x{1234}XYZ
1449 No match
1450 A\x{1234}XYZ
1451 No match
1452 XYZ
1453 No match
1454
1455 /^[\p{Any}]*X/8
1456 XYZ
1457 0: X
1458 AXYZ
1459 0: AX
1460 \x{1234}XYZ
1461 0: \x{1234}X
1462 A\x{1234}XYZ
1463 0: A\x{1234}X
1464 ** Failers
1465 No match
1466
1467 /^[\P{Any}]*X/8
1468 XYZ
1469 0: X
1470 ** Failers
1471 No match
1472 AXYZ
1473 No match
1474 \x{1234}XYZ
1475 No match
1476 A\x{1234}XYZ
1477 No match
1478
1479 /^\p{Any}{3,5}?/8
1480 abcdefgh
1481 0: abcde
1482 1: abcd
1483 2: abc
1484 \x{1234}\n\r\x{3456}xyz
1485 0: \x{1234}\x{0a}\x{0d}\x{3456}x
1486 1: \x{1234}\x{0a}\x{0d}\x{3456}
1487 2: \x{1234}\x{0a}\x{0d}
1488
1489 /^\p{Any}{3,5}/8
1490 abcdefgh
1491 0: abcde
1492 1: abcd
1493 2: abc
1494 \x{1234}\n\r\x{3456}xyz
1495 0: \x{1234}\x{0a}\x{0d}\x{3456}x
1496 1: \x{1234}\x{0a}\x{0d}\x{3456}
1497 2: \x{1234}\x{0a}\x{0d}
1498
1499 /^\P{Any}{3,5}?/8
1500 ** Failers
1501 No match
1502 abcdefgh
1503 No match
1504 \x{1234}\n\r\x{3456}xyz
1505 No match
1506
1507 /^\p{L&}X/8
1508 AXY
1509 0: AX
1510 aXY
1511 0: aX
1512 \x{1c5}XY
1513 0: \x{1c5}X
1514 ** Failers
1515 No match
1516 \x{1bb}XY
1517 No match
1518 \x{2b0}XY
1519 No match
1520 !XY
1521 No match
1522
1523 /^[\p{L&}]X/8
1524 AXY
1525 0: AX
1526 aXY
1527 0: aX
1528 \x{1c5}XY
1529 0: \x{1c5}X
1530 ** Failers
1531 No match
1532 \x{1bb}XY
1533 No match
1534 \x{2b0}XY
1535 No match
1536 !XY
1537 No match
1538
1539 /^\p{L&}+X/8
1540 AXY
1541 0: AX
1542 aXY
1543 0: aX
1544 AbcdeXyz
1545 0: AbcdeX
1546 \x{1c5}AbXY
1547 0: \x{1c5}AbX
1548 abcDEXypqreXlmn
1549 0: abcDEXypqreX
1550 1: abcDEX
1551 ** Failers
1552 No match
1553 \x{1bb}XY
1554 No match
1555 \x{2b0}XY
1556 No match
1557 !XY
1558 No match
1559
1560 /^[\p{L&}]+X/8
1561 AXY
1562 0: AX
1563 aXY
1564 0: aX
1565 AbcdeXyz
1566 0: AbcdeX
1567 \x{1c5}AbXY
1568 0: \x{1c5}AbX
1569 abcDEXypqreXlmn
1570 0: abcDEXypqreX
1571 1: abcDEX
1572 ** Failers
1573 No match
1574 \x{1bb}XY
1575 No match
1576 \x{2b0}XY
1577 No match
1578 !XY
1579 No match
1580
1581 /^\p{L&}+?X/8
1582 AXY
1583 0: AX
1584 aXY
1585 0: aX
1586 AbcdeXyz
1587 0: AbcdeX
1588 \x{1c5}AbXY
1589 0: \x{1c5}AbX
1590 abcDEXypqreXlmn
1591 0: abcDEXypqreX
1592 1: abcDEX
1593 ** Failers
1594 No match
1595 \x{1bb}XY
1596 No match
1597 \x{2b0}XY
1598 No match
1599 !XY
1600 No match
1601
1602 /^[\p{L&}]+?X/8
1603 AXY
1604 0: AX
1605 aXY
1606 0: aX
1607 AbcdeXyz
1608 0: AbcdeX
1609 \x{1c5}AbXY
1610 0: \x{1c5}AbX
1611 abcDEXypqreXlmn
1612 0: abcDEXypqreX
1613 1: abcDEX
1614 ** Failers
1615 No match
1616 \x{1bb}XY
1617 No match
1618 \x{2b0}XY
1619 No match
1620 !XY
1621 No match
1622
1623 /^\P{L&}X/8
1624 !XY
1625 0: !X
1626 \x{1bb}XY
1627 0: \x{1bb}X
1628 \x{2b0}XY
1629 0: \x{2b0}X
1630 ** Failers
1631 No match
1632 \x{1c5}XY
1633 No match
1634 AXY
1635 No match
1636
1637 /^[\P{L&}]X/8
1638 !XY
1639 0: !X
1640 \x{1bb}XY
1641 0: \x{1bb}X
1642 \x{2b0}XY
1643 0: \x{2b0}X
1644 ** Failers
1645 No match
1646 \x{1c5}XY
1647 No match
1648 AXY
1649 No match
1650
1651 /^\x{023a}+?(\x{0130}+)/8i
1652 \x{023a}\x{2c65}\x{0130}
1653 0: \x{23a}\x{2c65}\x{130}
1654
1655 /^\x{023a}+([^X])/8i
1656 \x{023a}\x{2c65}X
1657 0: \x{23a}\x{2c65}
1658
1659 /\x{c0}+\x{116}+/8i
1660 \x{c0}\x{e0}\x{116}\x{117}
1661 0: \x{c0}\x{e0}\x{116}\x{117}
1662 1: \x{c0}\x{e0}\x{116}
1663
1664 /[\x{c0}\x{116}]+/8i
1665 \x{c0}\x{e0}\x{116}\x{117}
1666 0: \x{c0}\x{e0}\x{116}\x{117}
1667 1: \x{c0}\x{e0}\x{116}
1668 2: \x{c0}\x{e0}
1669 3: \x{c0}
1670
1671 /Check property support in non-UTF-8 mode/
1672
1673 /\p{L}{4}/
1674 123abcdefg
1675 0: abcd
1676 123abc\xc4\xc5zz
1677 0: abc\xc4
1678
1679 /\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
1680 \x{102A4}\x{AA52}\x{A91D}\x{1C46}\x{10283}\x{1092E}\x{1C6B}\x{A93B}\x{A8BF}\x{1BA0}\x{A50A}====
1681 0: \x{102a4}\x{aa52}\x{a91d}\x{1c46}\x{10283}\x{1092e}\x{1c6b}\x{a93b}\x{a8bf}\x{1ba0}\x{a50a}
1682
1683 /\x{a77d}\x{1d79}/8i
1684 \x{a77d}\x{1d79}
1685 0: \x{a77d}\x{1d79}
1686 \x{1d79}\x{a77d}
1687 0: \x{1d79}\x{a77d}
1688
1689 /\x{a77d}\x{1d79}/8
1690 \x{a77d}\x{1d79}
1691 0: \x{a77d}\x{1d79}
1692 ** Failers
1693 No match
1694 \x{1d79}\x{a77d}
1695 No match
1696
1697 /^\p{Xan}/8
1698 ABCD
1699 0: A
1700 1234
1701 0: 1
1702 \x{6ca}
1703 0: \x{6ca}
1704 \x{a6c}
1705 0: \x{a6c}
1706 \x{10a7}
1707 0: \x{10a7}
1708 ** Failers
1709 No match
1710 _ABC
1711 No match
1712
1713 /^\p{Xan}+/8
1714 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1715 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
1716 1: ABCD1234\x{6ca}\x{a6c}
1717 2: ABCD1234\x{6ca}
1718 3: ABCD1234
1719 4: ABCD123
1720 5: ABCD12
1721 6: ABCD1
1722 7: ABCD
1723 8: ABC
1724 9: AB
1725 10: A
1726 ** Failers
1727 No match
1728 _ABC
1729 No match
1730
1731 /^\p{Xan}*/8
1732 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1733 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
1734 1: ABCD1234\x{6ca}\x{a6c}
1735 2: ABCD1234\x{6ca}
1736 3: ABCD1234
1737 4: ABCD123
1738 5: ABCD12
1739 6: ABCD1
1740 7: ABCD
1741 8: ABC
1742 9: AB
1743 10: A
1744 11:
1745
1746 /^\p{Xan}{2,9}/8
1747 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1748 0: ABCD1234\x{6ca}
1749 1: ABCD1234
1750 2: ABCD123
1751 3: ABCD12
1752 4: ABCD1
1753 5: ABCD
1754 6: ABC
1755 7: AB
1756
1757 /^[\p{Xan}]/8
1758 ABCD1234_
1759 0: A
1760 1234abcd_
1761 0: 1
1762 \x{6ca}
1763 0: \x{6ca}
1764 \x{a6c}
1765 0: \x{a6c}
1766 \x{10a7}
1767 0: \x{10a7}
1768 ** Failers
1769 No match
1770 _ABC
1771 No match
1772
1773 /^[\p{Xan}]+/8
1774 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1775 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
1776 1: ABCD1234\x{6ca}\x{a6c}
1777 2: ABCD1234\x{6ca}
1778 3: ABCD1234
1779 4: ABCD123
1780 5: ABCD12
1781 6: ABCD1
1782 7: ABCD
1783 8: ABC
1784 9: AB
1785 10: A
1786 ** Failers
1787 No match
1788 _ABC
1789 No match
1790
1791 /^>\p{Xsp}/8
1792 >\x{1680}\x{2028}\x{0b}
1793 0: >\x{1680}
1794 ** Failers
1795 No match
1796 \x{0b}
1797 No match
1798
1799 /^>\p{Xsp}+/8
1800 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1801 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1802 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1803 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1804 3: > \x{09}\x{0a}\x{0c}\x{0d}
1805 4: > \x{09}\x{0a}\x{0c}
1806 5: > \x{09}\x{0a}
1807 6: > \x{09}
1808 7: >
1809
1810 /^>\p{Xsp}*/8
1811 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1812 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1813 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1814 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1815 3: > \x{09}\x{0a}\x{0c}\x{0d}
1816 4: > \x{09}\x{0a}\x{0c}
1817 5: > \x{09}\x{0a}
1818 6: > \x{09}
1819 7: >
1820 8: >
1821
1822 /^>\p{Xsp}{2,9}/8
1823 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1824 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1825 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1826 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1827 3: > \x{09}\x{0a}\x{0c}\x{0d}
1828 4: > \x{09}\x{0a}\x{0c}
1829 5: > \x{09}\x{0a}
1830 6: > \x{09}
1831
1832 /^>[\p{Xsp}]/8
1833 >\x{2028}\x{0b}
1834 0: >\x{2028}
1835
1836 /^>[\p{Xsp}]+/8
1837 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1838 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1839 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1840 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1841 3: > \x{09}\x{0a}\x{0c}\x{0d}
1842 4: > \x{09}\x{0a}\x{0c}
1843 5: > \x{09}\x{0a}
1844 6: > \x{09}
1845 7: >
1846
1847 /^>\p{Xps}/8
1848 >\x{1680}\x{2028}\x{0b}
1849 0: >\x{1680}
1850 >\x{a0}
1851 0: >\x{a0}
1852 ** Failers
1853 No match
1854 \x{0b}
1855 No match
1856
1857 /^>\p{Xps}+/8
1858 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1859 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1860 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1861 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1862 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1863 4: > \x{09}\x{0a}\x{0c}\x{0d}
1864 5: > \x{09}\x{0a}\x{0c}
1865 6: > \x{09}\x{0a}
1866 7: > \x{09}
1867 8: >
1868
1869 /^>\p{Xps}+?/8
1870 >\x{1680}\x{2028}\x{0b}
1871 0: >\x{1680}\x{2028}\x{0b}
1872 1: >\x{1680}\x{2028}
1873 2: >\x{1680}
1874
1875 /^>\p{Xps}*/8
1876 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1877 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1878 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1879 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1880 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1881 4: > \x{09}\x{0a}\x{0c}\x{0d}
1882 5: > \x{09}\x{0a}\x{0c}
1883 6: > \x{09}\x{0a}
1884 7: > \x{09}
1885 8: >
1886 9: >
1887
1888 /^>\p{Xps}{2,9}/8
1889 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1890 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1891 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1892 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1893 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1894 4: > \x{09}\x{0a}\x{0c}\x{0d}
1895 5: > \x{09}\x{0a}\x{0c}
1896 6: > \x{09}\x{0a}
1897 7: > \x{09}
1898
1899 /^>\p{Xps}{2,9}?/8
1900 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1901 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1902 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1903 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1904 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1905 4: > \x{09}\x{0a}\x{0c}\x{0d}
1906 5: > \x{09}\x{0a}\x{0c}
1907 6: > \x{09}\x{0a}
1908 7: > \x{09}
1909
1910 /^>[\p{Xps}]/8
1911 >\x{2028}\x{0b}
1912 0: >\x{2028}
1913
1914 /^>[\p{Xps}]+/8
1915 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1916 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
1917 1: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}
1918 2: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}
1919 3: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}
1920 4: > \x{09}\x{0a}\x{0c}\x{0d}
1921 5: > \x{09}\x{0a}\x{0c}
1922 6: > \x{09}\x{0a}
1923 7: > \x{09}
1924 8: >
1925
1926 /^\p{Xwd}/8
1927 ABCD
1928 0: A
1929 1234
1930 0: 1
1931 \x{6ca}
1932 0: \x{6ca}
1933 \x{a6c}
1934 0: \x{a6c}
1935 \x{10a7}
1936 0: \x{10a7}
1937 _ABC
1938 0: _
1939 ** Failers
1940 No match
1941 []
1942 No match
1943
1944 /^\p{Xwd}+/8
1945 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1946 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1947 1: ABCD1234\x{6ca}\x{a6c}\x{10a7}
1948 2: ABCD1234\x{6ca}\x{a6c}
1949 3: ABCD1234\x{6ca}
1950 4: ABCD1234
1951 5: ABCD123
1952 6: ABCD12
1953 7: ABCD1
1954 8: ABCD
1955 9: ABC
1956 10: AB
1957 11: A
1958
1959 /^\p{Xwd}*/8
1960 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1961 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
1962 1: ABCD1234\x{6ca}\x{a6c}\x{10a7}
1963 2: ABCD1234\x{6ca}\x{a6c}
1964 3: ABCD1234\x{6ca}
1965 4: ABCD1234
1966 5: ABCD123
1967 6: ABCD12
1968 7: ABCD1
1969 8: ABCD
1970 9: ABC
1971 10: AB
1972 11: A
1973 12:
1974
1975 /^\p{Xwd}{2,9}/8
1976 A_12\x{6ca}\x{a6c}\x{10a7}
1977 0: A_12\x{6ca}\x{a6c}\x{10a7}
1978 1: A_12\x{6ca}\x{a6c}
1979 2: A_12\x{6ca}
1980 3: A_12
1981 4: A_1
1982 5: A_
1983
1984 /^[\p{Xwd}]/8
1985 ABCD1234_
1986 0: A
1987 1234abcd_
1988 0: 1
1989 \x{6ca}
1990 0: \x{6ca}
1991 \x{a6c}
1992 0: \x{a6c}
1993 \x{10a7}
1994 0: \x{10a7}
1995 _ABC
1996 0: _
1997 ** Failers
1998 No match
1999 []
2000 No match
2001
2002 /^[\p{Xwd}]+/8
2003 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2004 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2005 1: ABCD1234\x{6ca}\x{a6c}\x{10a7}
2006 2: ABCD1234\x{6ca}\x{a6c}
2007 3: ABCD1234\x{6ca}
2008 4: ABCD1234
2009 5: ABCD123
2010 6: ABCD12
2011 7: ABCD1
2012 8: ABCD
2013 9: ABC
2014 10: AB
2015 11: A
2016
2017 /-- Unicode properties for \b abd \B --/
2018
2019 /\b...\B/8W
2020 abc_
2021 0: abc
2022 \x{37e}abc\x{376}
2023 0: abc
2024 \x{37e}\x{376}\x{371}\x{393}\x{394}
2025 0: \x{376}\x{371}\x{393}
2026 !\x{c0}++\x{c1}\x{c2}
2027 0: ++\x{c1}
2028 !\x{c0}+++++
2029 0: \x{c0}++
2030
2031 /-- Without PCRE_UCP, non-ASCII always fail, even if < 256 --/
2032
2033 /\b...\B/8
2034 abc_
2035 0: abc
2036 ** Failers
2037 0: Fai
2038 \x{37e}abc\x{376}
2039 No match
2040 \x{37e}\x{376}\x{371}\x{393}\x{394}
2041 No match
2042 !\x{c0}++\x{c1}\x{c2}
2043 No match
2044 !\x{c0}+++++
2045 No match
2046
2047 /-- With PCRE_UCP, non-UTF8 chars that are < 256 still check properties --/
2048
2049 /\b...\B/W
2050 abc_
2051 0: abc
2052 !\x{c0}++\x{c1}\x{c2}
2053 0: ++\xc1
2054 !\x{c0}+++++
2055 0: \xc0++
2056
2057 /-- Caseless single negated characters > 127 need UCP support --/
2058
2059 /[^\x{100}]/8i
2060 \x{100}\x{101}X
2061 0: X
2062
2063 /[^\x{100}]+/8i
2064 \x{100}\x{101}XX
2065 0: XX
2066 1: X
2067
2068 /^\X/8
2069 A\P
2070 0: A
2071 A\P\P
2072 Partial match: A
2073 A\x{300}\x{301}\P
2074 0: A\x{300}\x{301}
2075 A\x{300}\x{301}\P\P
2076 Partial match: A\x{300}\x{301}
2077 A\x{301}\P
2078 0: A\x{301}
2079 A\x{301}\P\P
2080 Partial match: A\x{301}
2081
2082 /^\X{2,3}/8
2083 A\P
2084 Partial match: A
2085 A\P\P
2086 Partial match: A
2087 AA\P
2088 0: AA
2089 AA\P\P
2090 Partial match: AA
2091 A\x{300}\x{301}\P
2092 Partial match: A\x{300}\x{301}
2093 A\x{300}\x{301}\P\P
2094 Partial match: A\x{300}\x{301}
2095 A\x{300}\x{301}A\x{300}\x{301}\P
2096 0: A\x{300}\x{301}A\x{300}\x{301}
2097 A\x{300}\x{301}A\x{300}\x{301}\P\P
2098 Partial match: A\x{300}\x{301}A\x{300}\x{301}
2099
2100 /^\X{2}/8
2101 AA\P
2102 0: AA
2103 AA\P\P
2104 Partial match: AA
2105 A\x{300}\x{301}A\x{300}\x{301}\P
2106 0: A\x{300}\x{301}A\x{300}\x{301}
2107 A\x{300}\x{301}A\x{300}\x{301}\P\P
2108 Partial match: A\x{300}\x{301}A\x{300}\x{301}
2109
2110 /^\X+/8
2111 AA\P
2112 0: AA
2113 1: A
2114 AA\P\P
2115 Partial match: AA
2116
2117 /^\X+?Z/8
2118 AA\P
2119 Partial match: AA
2120 AA\P\P
2121 Partial match: AA
2122
2123 /-- These are tests for extended grapheme clusters --/
2124
2125 /^\X/8+
2126 G\x{34e}\x{34e}X
2127 0: G\x{34e}\x{34e}
2128 0+ X
2129 \x{34e}\x{34e}X
2130 0: \x{34e}\x{34e}
2131 0+ X
2132 \x04X
2133 0: \x{04}
2134 0+ X
2135 \x{1100}X
2136 0: \x{1100}
2137 0+ X
2138 \x{1100}\x{34e}X
2139 0: \x{1100}\x{34e}
2140 0+ X
2141 \x{1b04}\x{1b04}X
2142 0: \x{1b04}\x{1b04}
2143 0+ X
2144 *These match up to the roman letters
2145 0: *
2146 0+ These match up to the roman letters
2147 \x{1111}\x{1111}L,L
2148 0: \x{1111}\x{1111}
2149 0+ L,L
2150 \x{1111}\x{1111}\x{1169}L,L,V
2151 0: \x{1111}\x{1111}\x{1169}
2152 0+ L,L,V
2153 \x{1111}\x{ae4c}L, LV
2154 0: \x{1111}\x{ae4c}
2155 0+ L, LV
2156 \x{1111}\x{ad89}L, LVT
2157 0: \x{1111}\x{ad89}
2158 0+ L, LVT
2159 \x{1111}\x{ae4c}\x{1169}L, LV, V
2160 0: \x{1111}\x{ae4c}\x{1169}
2161 0+ L, LV, V
2162 \x{1111}\x{ae4c}\x{1169}\x{1169}L, LV, V, V
2163 0: \x{1111}\x{ae4c}\x{1169}\x{1169}
2164 0+ L, LV, V, V
2165 \x{1111}\x{ae4c}\x{1169}\x{11fe}L, LV, V, T
2166 0: \x{1111}\x{ae4c}\x{1169}\x{11fe}
2167 0+ L, LV, V, T
2168 \x{1111}\x{ad89}\x{11fe}L, LVT, T
2169 0: \x{1111}\x{ad89}\x{11fe}
2170 0+ L, LVT, T
2171 \x{1111}\x{ad89}\x{11fe}\x{11fe}L, LVT, T, T
2172 0: \x{1111}\x{ad89}\x{11fe}\x{11fe}
2173 0+ L, LVT, T, T
2174 \x{ad89}\x{11fe}\x{11fe}LVT, T, T
2175 0: \x{ad89}\x{11fe}\x{11fe}
2176 0+ LVT, T, T
2177 *These match just the first codepoint (invalid sequence)
2178 0: *
2179 0+ These match just the first codepoint (invalid sequence)
2180 \x{1111}\x{11fe}L, T
2181 0: \x{1111}
2182 0+ \x{11fe}L, T
2183 \x{ae4c}\x{1111}LV, L
2184 0: \x{ae4c}
2185 0+ \x{1111}LV, L
2186 \x{ae4c}\x{ae4c}LV, LV
2187 0: \x{ae4c}
2188 0+ \x{ae4c}LV, LV
2189 \x{ae4c}\x{ad89}LV, LVT
2190 0: \x{ae4c}
2191 0+ \x{ad89}LV, LVT
2192 \x{1169}\x{1111}V, L
2193 0: \x{1169}
2194 0+ \x{1111}V, L
2195 \x{1169}\x{ae4c}V, LV
2196 0: \x{1169}
2197 0+ \x{ae4c}V, LV
2198 \x{1169}\x{ad89}V, LVT
2199 0: \x{1169}
2200 0+ \x{ad89}V, LVT
2201 \x{ad89}\x{1111}LVT, L
2202 0: \x{ad89}
2203 0+ \x{1111}LVT, L
2204 \x{ad89}\x{1169}LVT, V
2205 0: \x{ad89}
2206 0+ \x{1169}LVT, V
2207 \x{ad89}\x{ae4c}LVT, LV
2208 0: \x{ad89}
2209 0+ \x{ae4c}LVT, LV
2210 \x{ad89}\x{ad89}LVT, LVT
2211 0: \x{ad89}
2212 0+ \x{ad89}LVT, LVT
2213 \x{11fe}\x{1111}T, L
2214 0: \x{11fe}
2215 0+ \x{1111}T, L
2216 \x{11fe}\x{1169}T, V
2217 0: \x{11fe}
2218 0+ \x{1169}T, V
2219 \x{11fe}\x{ae4c}T, LV
2220 0: \x{11fe}
2221 0+ \x{ae4c}T, LV
2222 \x{11fe}\x{ad89}T, LVT
2223 0: \x{11fe}
2224 0+ \x{ad89}T, LVT
2225 *Test extend and spacing mark
2226 0: *
2227 0+ Test extend and spacing mark
2228 \x{1111}\x{ae4c}\x{0711}L, LV, extend
2229 0: \x{1111}\x{ae4c}\x{711}
2230 0+ L, LV, extend
2231 \x{1111}\x{ae4c}\x{1b04}L, LV, spacing mark
2232 0: \x{1111}\x{ae4c}\x{1b04}
2233 0+ L, LV, spacing mark
2234 \x{1111}\x{ae4c}\x{1b04}\x{0711}\x{1b04}L, LV, spacing mark, extend, spacing mark
2235 0: \x{1111}\x{ae4c}\x{1b04}\x{711}\x{1b04}
2236 0+ L, LV, spacing mark, extend, spacing mark
2237 *Test CR, LF, and control
2238 0: *
2239 0+ Test CR, LF, and control
2240 \x0d\x{0711}CR, extend
2241 0: \x{0d}
2242 0+ \x{711}CR, extend
2243 \x0d\x{1b04}CR, spacingmark
2244 0: \x{0d}
2245 0+ \x{1b04}CR, spacingmark
2246 \x0a\x{0711}LF, extend
2247 0: \x{0a}
2248 0+ \x{711}LF, extend
2249 \x0a\x{1b04}LF, spacingmark
2250 0: \x{0a}
2251 0+ \x{1b04}LF, spacingmark
2252 \x0b\x{0711}Control, extend
2253 0: \x{0b}
2254 0+ \x{711}Control, extend
2255 \x09\x{1b04}Control, spacingmark
2256 0: \x{09}
2257 0+ \x{1b04}Control, spacingmark
2258 *There are no Prepend characters, so we can't test Prepend, CR
2259 0: *
2260 0+ There are no Prepend characters, so we can't test Prepend, CR
2261
2262 /^(?>\X{2})X/8+
2263 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2264 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2265 0+
2266
2267 /^\X{2,4}X/8+
2268 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2269 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2270 0+
2271 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2272 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2273 0+
2274 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2275 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2276 0+
2277
2278 /^\X{2,4}?X/8+
2279 \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2280 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2281 0+
2282 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2283 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2284 0+
2285 \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2286 0: \x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}\x{1111}\x{ae4c}X
2287 0+
2288
2289 /-- --/
2290
2291 /\x{1e9e}+/8i
2292 \x{1e9e}\x{00df}
2293 0: \x{1e9e}\x{df}
2294 1: \x{1e9e}
2295
2296 /[z\x{1e9e}]+/8i
2297 \x{1e9e}\x{00df}
2298 0: \x{1e9e}\x{df}
2299 1: \x{1e9e}
2300
2301 /\x{00df}+/8i
2302 \x{1e9e}\x{00df}
2303 0: \x{1e9e}\x{df}
2304 1: \x{1e9e}
2305
2306 /[z\x{00df}]+/8i
2307 \x{1e9e}\x{00df}
2308 0: \x{1e9e}\x{df}
2309 1: \x{1e9e}
2310
2311 /\x{1f88}+/8i
2312 \x{1f88}\x{1f80}
2313 0: \x{1f88}\x{1f80}
2314 1: \x{1f88}
2315
2316 /[z\x{1f88}]+/8i
2317 \x{1f88}\x{1f80}
2318 0: \x{1f88}\x{1f80}
2319 1: \x{1f88}
2320
2321 /-- Perl matches these --/
2322
2323 /\x{00b5}+/8i
2324 \x{00b5}\x{039c}\x{03bc}
2325 0: \x{b5}\x{39c}\x{3bc}
2326 1: \x{b5}\x{39c}
2327 2: \x{b5}
2328
2329 /\x{039c}+/8i
2330 \x{00b5}\x{039c}\x{03bc}
2331 0: \x{b5}\x{39c}\x{3bc}
2332 1: \x{b5}\x{39c}
2333 2: \x{b5}
2334
2335 /\x{03bc}+/8i
2336 \x{00b5}\x{039c}\x{03bc}
2337 0: \x{b5}\x{39c}\x{3bc}
2338 1: \x{b5}\x{39c}
2339 2: \x{b5}
2340
2341
2342 /\x{00c5}+/8i
2343 \x{00c5}\x{00e5}\x{212b}
2344 0: \x{c5}\x{e5}\x{212b}
2345 1: \x{c5}\x{e5}
2346 2: \x{c5}
2347
2348 /\x{00e5}+/8i
2349 \x{00c5}\x{00e5}\x{212b}
2350 0: \x{c5}\x{e5}\x{212b}
2351 1: \x{c5}\x{e5}
2352 2: \x{c5}
2353
2354 /\x{212b}+/8i
2355 \x{00c5}\x{00e5}\x{212b}
2356 0: \x{c5}\x{e5}\x{212b}
2357 1: \x{c5}\x{e5}
2358 2: \x{c5}
2359
2360
2361 /\x{01c4}+/8i
2362 \x{01c4}\x{01c5}\x{01c6}
2363 0: \x{1c4}\x{1c5}\x{1c6}
2364 1: \x{1c4}\x{1c5}
2365 2: \x{1c4}
2366
2367 /\x{01c5}+/8i
2368 \x{01c4}\x{01c5}\x{01c6}
2369 0: \x{1c4}\x{1c5}\x{1c6}
2370 1: \x{1c4}\x{1c5}
2371 2: \x{1c4}
2372
2373 /\x{01c6}+/8i
2374 \x{01c4}\x{01c5}\x{01c6}
2375 0: \x{1c4}\x{1c5}\x{1c6}
2376 1: \x{1c4}\x{1c5}
2377 2: \x{1c4}
2378
2379
2380 /\x{01c7}+/8i
2381 \x{01c7}\x{01c8}\x{01c9}
2382 0: \x{1c7}\x{1c8}\x{1c9}
2383 1: \x{1c7}\x{1c8}
2384 2: \x{1c7}
2385
2386 /\x{01c8}+/8i
2387 \x{01c7}\x{01c8}\x{01c9}
2388 0: \x{1c7}\x{1c8}\x{1c9}
2389 1: \x{1c7}\x{1c8}
2390 2: \x{1c7}
2391
2392 /\x{01c9}+/8i
2393 \x{01c7}\x{01c8}\x{01c9}
2394 0: \x{1c7}\x{1c8}\x{1c9}
2395 1: \x{1c7}\x{1c8}
2396 2: \x{1c7}
2397
2398
2399 /\x{01ca}+/8i
2400 \x{01ca}\x{01cb}\x{01cc}
2401 0: \x{1ca}\x{1cb}\x{1cc}
2402 1: \x{1ca}\x{1cb}
2403 2: \x{1ca}
2404
2405 /\x{01cb}+/8i
2406 \x{01ca}\x{01cb}\x{01cc}
2407 0: \x{1ca}\x{1cb}\x{1cc}
2408 1: \x{1ca}\x{1cb}
2409 2: \x{1ca}
2410
2411 /\x{01cc}+/8i
2412 \x{01ca}\x{01cb}\x{01cc}
2413 0: \x{1ca}\x{1cb}\x{1cc}
2414 1: \x{1ca}\x{1cb}
2415 2: \x{1ca}
2416
2417
2418 /\x{01f1}+/8i
2419 \x{01f1}\x{01f2}\x{01f3}
2420 0: \x{1f1}\x{1f2}\x{1f3}
2421 1: \x{1f1}\x{1f2}
2422 2: \x{1f1}
2423
2424 /\x{01f2}+/8i
2425 \x{01f1}\x{01f2}\x{01f3}
2426 0: \x{1f1}\x{1f2}\x{1f3}
2427 1: \x{1f1}\x{1f2}
2428 2: \x{1f1}
2429
2430 /\x{01f3}+/8i
2431 \x{01f1}\x{01f2}\x{01f3}
2432 0: \x{1f1}\x{1f2}\x{1f3}
2433 1: \x{1f1}\x{1f2}
2434 2: \x{1f1}
2435
2436
2437 /\x{0345}+/8i
2438 \x{0345}\x{0399}\x{03b9}\x{1fbe}
2439 0: \x{345}\x{399}\x{3b9}\x{1fbe}
2440 1: \x{345}\x{399}\x{3b9}
2441 2: \x{345}\x{399}
2442 3: \x{345}
2443
2444 /\x{0399}+/8i
2445 \x{0345}\x{0399}\x{03b9}\x{1fbe}
2446 0: \x{345}\x{399}\x{3b9}\x{1fbe}
2447 1: \x{345}\x{399}\x{3b9}
2448 2: \x{345}\x{399}
2449 3: \x{345}
2450
2451 /\x{03b9}+/8i
2452 \x{0345}\x{0399}\x{03b9}\x{1fbe}
2453 0: \x{345}\x{399}\x{3b9}\x{1fbe}
2454 1: \x{345}\x{399}\x{3b9}
2455 2: \x{345}\x{399}
2456 3: \x{345}
2457
2458 /\x{1fbe}+/8i
2459 \x{0345}\x{0399}\x{03b9}\x{1fbe}
2460 0: \x{345}\x{399}\x{3b9}\x{1fbe}
2461 1: \x{345}\x{399}\x{3b9}
2462 2: \x{345}\x{399}
2463 3: \x{345}
2464
2465
2466 /\x{0392}+/8i
2467 \x{0392}\x{03b2}\x{03d0}
2468 0: \x{392}\x{3b2}\x{3d0}
2469 1: \x{392}\x{3b2}
2470 2: \x{392}
2471
2472 /\x{03b2}+/8i
2473 \x{0392}\x{03b2}\x{03d0}
2474 0: \x{392}\x{3b2}\x{3d0}
2475 1: \x{392}\x{3b2}
2476 2: \x{392}
2477
2478 /\x{03d0}+/8i
2479 \x{0392}\x{03b2}\x{03d0}
2480 0: \x{392}\x{3b2}\x{3d0}
2481 1: \x{392}\x{3b2}
2482 2: \x{392}
2483
2484
2485 /\x{0395}+/8i
2486 \x{0395}\x{03b5}\x{03f5}
2487 0: \x{395}\x{3b5}\x{3f5}
2488 1: \x{395}\x{3b5}
2489 2: \x{395}
2490
2491 /\x{03b5}+/8i
2492 \x{0395}\x{03b5}\x{03f5}
2493 0: \x{395}\x{3b5}\x{3f5}
2494 1: \x{395}\x{3b5}
2495 2: \x{395}
2496
2497 /\x{03f5}+/8i
2498 \x{0395}\x{03b5}\x{03f5}
2499 0: \x{395}\x{3b5}\x{3f5}
2500 1: \x{395}\x{3b5}
2501 2: \x{395}
2502
2503
2504 /\x{0398}+/8i
2505 \x{0398}\x{03b8}\x{03d1}\x{03f4}
2506 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
2507 1: \x{398}\x{3b8}\x{3d1}
2508 2: \x{398}\x{3b8}
2509 3: \x{398}
2510
2511 /\x{03b8}+/8i
2512 \x{0398}\x{03b8}\x{03d1}\x{03f4}
2513 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
2514 1: \x{398}\x{3b8}\x{3d1}
2515 2: \x{398}\x{3b8}
2516 3: \x{398}
2517
2518 /\x{03d1}+/8i
2519 \x{0398}\x{03b8}\x{03d1}\x{03f4}
2520 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
2521 1: \x{398}\x{3b8}\x{3d1}
2522 2: \x{398}\x{3b8}
2523 3: \x{398}
2524
2525 /\x{03f4}+/8i
2526 \x{0398}\x{03b8}\x{03d1}\x{03f4}
2527 0: \x{398}\x{3b8}\x{3d1}\x{3f4}
2528 1: \x{398}\x{3b8}\x{3d1}
2529 2: \x{398}\x{3b8}
2530 3: \x{398}
2531
2532
2533 /\x{039a}+/8i
2534 \x{039a}\x{03ba}\x{03f0}
2535 0: \x{39a}\x{3ba}\x{3f0}
2536 1: \x{39a}\x{3ba}
2537 2: \x{39a}
2538
2539 /\x{03ba}+/8i
2540 \x{039a}\x{03ba}\x{03f0}
2541 0: \x{39a}\x{3ba}\x{3f0}
2542 1: \x{39a}\x{3ba}
2543 2: \x{39a}
2544
2545 /\x{03f0}+/8i
2546 \x{039a}\x{03ba}\x{03f0}
2547 0: \x{39a}\x{3ba}\x{3f0}
2548 1: \x{39a}\x{3ba}
2549 2: \x{39a}
2550
2551
2552 /\x{03a0}+/8i
2553 \x{03a0}\x{03c0}\x{03d6}
2554 0: \x{3a0}\x{3c0}\x{3d6}
2555 1: \x{3a0}\x{3c0}
2556 2: \x{3a0}
2557
2558 /\x{03c0}+/8i
2559 \x{03a0}\x{03c0}\x{03d6}
2560 0: \x{3a0}\x{3c0}\x{3d6}
2561 1: \x{3a0}\x{3c0}
2562 2: \x{3a0}
2563
2564 /\x{03d6}+/8i
2565 \x{03a0}\x{03c0}\x{03d6}
2566 0: \x{3a0}\x{3c0}\x{3d6}
2567 1: \x{3a0}\x{3c0}
2568 2: \x{3a0}
2569
2570
2571 /\x{03a1}+/8i
2572 \x{03a1}\x{03c1}\x{03f1}
2573 0: \x{3a1}\x{3c1}\x{3f1}
2574 1: \x{3a1}\x{3c1}
2575 2: \x{3a1}
2576
2577 /\x{03c1}+/8i
2578 \x{03a1}\x{03c1}\x{03f1}
2579 0: \x{3a1}\x{3c1}\x{3f1}
2580 1: \x{3a1}\x{3c1}
2581 2: \x{3a1}
2582
2583 /\x{03f1}+/8i
2584 \x{03a1}\x{03c1}\x{03f1}
2585 0: \x{3a1}\x{3c1}\x{3f1}
2586 1: \x{3a1}\x{3c1}
2587 2: \x{3a1}
2588
2589
2590 /\x{03a3}+/8i
2591 \x{03A3}\x{03C2}\x{03C3}
2592 0: \x{3a3}\x{3c2}\x{3c3}
2593 1: \x{3a3}\x{3c2}
2594 2: \x{3a3}
2595
2596 /\x{03c2}+/8i
2597 \x{03A3}\x{03C2}\x{03C3}
2598 0: \x{3a3}\x{3c2}\x{3c3}
2599 1: \x{3a3}\x{3c2}
2600 2: \x{3a3}
2601
2602 /\x{03c3}+/8i
2603 \x{03A3}\x{03C2}\x{03C3}
2604 0: \x{3a3}\x{3c2}\x{3c3}
2605 1: \x{3a3}\x{3c2}
2606 2: \x{3a3}
2607
2608
2609 /\x{03a6}+/8i
2610 \x{03a6}\x{03c6}\x{03d5}
2611 0: \x{3a6}\x{3c6}\x{3d5}
2612 1: \x{3a6}\x{3c6}
2613 2: \x{3a6}
2614
2615 /\x{03c6}+/8i
2616 \x{03a6}\x{03c6}\x{03d5}
2617 0: \x{3a6}\x{3c6}\x{3d5}
2618 1: \x{3a6}\x{3c6}
2619 2: \x{3a6}
2620
2621 /\x{03d5}+/8i
2622 \x{03a6}\x{03c6}\x{03d5}
2623 0: \x{3a6}\x{3c6}\x{3d5}
2624 1: \x{3a6}\x{3c6}
2625 2: \x{3a6}
2626
2627
2628 /\x{03c9}+/8i
2629 \x{03c9}\x{03a9}\x{2126}
2630 0: \x{3c9}\x{3a9}\x{2126}
2631 1: \x{3c9}\x{3a9}
2632 2: \x{3c9}
2633
2634 /\x{03a9}+/8i
2635 \x{03c9}\x{03a9}\x{2126}
2636 0: \x{3c9}\x{3a9}\x{2126}
2637 1: \x{3c9}\x{3a9}
2638 2: \x{3c9}
2639
2640 /\x{2126}+/8i
2641 \x{03c9}\x{03a9}\x{2126}
2642 0: \x{3c9}\x{3a9}\x{2126}
2643 1: \x{3c9}\x{3a9}
2644 2: \x{3c9}
2645
2646
2647 /\x{1e60}+/8i
2648 \x{1e60}\x{1e61}\x{1e9b}
2649 0: \x{1e60}\x{1e61}\x{1e9b}
2650 1: \x{1e60}\x{1e61}
2651 2: \x{1e60}
2652
2653 /\x{1e61}+/8i
2654 \x{1e60}\x{1e61}\x{1e9b}
2655 0: \x{1e60}\x{1e61}\x{1e9b}
2656 1: \x{1e60}\x{1e61}
2657 2: \x{1e60}
2658
2659 /\x{1e9b}+/8i
2660 \x{1e60}\x{1e61}\x{1e9b}
2661 0: \x{1e60}\x{1e61}\x{1e9b}
2662 1: \x{1e60}\x{1e61}
2663 2: \x{1e60}
2664
2665
2666 /\x{1e9e}+/8i
2667 \x{1e9e}\x{00df}
2668 0: \x{1e9e}\x{df}
2669 1: \x{1e9e}
2670
2671 /\x{00df}+/8i
2672 \x{1e9e}\x{00df}
2673 0: \x{1e9e}\x{df}
2674 1: \x{1e9e}
2675
2676
2677 /\x{1f88}+/8i
2678 \x{1f88}\x{1f80}
2679 0: \x{1f88}\x{1f80}
2680 1: \x{1f88}
2681
2682 /\x{1f80}+/8i
2683 \x{1f88}\x{1f80}
2684 0: \x{1f88}\x{1f80}
2685 1: \x{1f88}
2686
2687 /\x{004b}+/8i
2688 \x{004b}\x{006b}\x{212a}
2689 0: Kk\x{212a}
2690 1: Kk
2691 2: K
2692
2693 /\x{006b}+/8i
2694 \x{004b}\x{006b}\x{212a}
2695 0: Kk\x{212a}
2696 1: Kk
2697 2: K
2698
2699 /\x{212a}+/8i
2700 \x{004b}\x{006b}\x{212a}
2701 0: Kk\x{212a}
2702 1: Kk
2703 2: K
2704
2705
2706 /\x{0053}+/8i
2707 \x{0053}\x{0073}\x{017f}
2708 0: Ss\x{17f}
2709 1: Ss
2710 2: S
2711
2712 /\x{0073}+/8i
2713 \x{0053}\x{0073}\x{017f}
2714 0: Ss\x{17f}
2715 1: Ss
2716 2: S
2717
2718 /\x{017f}+/8i
2719 \x{0053}\x{0073}\x{017f}
2720 0: Ss\x{17f}
2721 1: Ss
2722 2: S
2723
2724 /ist/8i
2725 ikt
2726 No match
2727
2728 /is+t/8i
2729 iSs\x{17f}t
2730 0: iSs\x{17f}t
2731 ikt
2732 No match
2733
2734 /is+?t/8i
2735 ikt
2736 No match
2737
2738 /is?t/8i
2739 ikt
2740 No match
2741
2742 /is{2}t/8i
2743 iskt
2744 No match
2745
2746 /^\p{Xuc}/8
2747 $abc
2748 0: $
2749 @abc
2750 0: @
2751 `abc
2752 0: `
2753 \x{1234}abc
2754 0: \x{1234}
2755 ** Failers
2756 No match
2757 abc
2758 No match
2759
2760 /^\p{Xuc}+/8
2761 $@`\x{a0}\x{1234}\x{e000}**
2762 0: $@`\x{a0}\x{1234}\x{e000}
2763 1: $@`\x{a0}\x{1234}
2764 2: $@`\x{a0}
2765 3: $@`
2766 4: $@
2767 5: $
2768 ** Failers
2769 No match
2770 \x{9f}
2771 No match
2772
2773 /^\p{Xuc}+?/8
2774 $@`\x{a0}\x{1234}\x{e000}**
2775 0: $@`\x{a0}\x{1234}\x{e000}
2776 1: $@`\x{a0}\x{1234}
2777 2: $@`\x{a0}
2778 3: $@`
2779 4: $@
2780 5: $
2781 ** Failers
2782 No match
2783 \x{9f}
2784 No match
2785
2786 /^\p{Xuc}+?\*/8
2787 $@`\x{a0}\x{1234}\x{e000}**
2788 0: $@`\x{a0}\x{1234}\x{e000}*
2789 ** Failers
2790 No match
2791 \x{9f}
2792 No match
2793
2794 /^\p{Xuc}++/8
2795 $@`\x{a0}\x{1234}\x{e000}**
2796 0: $@`\x{a0}\x{1234}\x{e000}
2797 ** Failers
2798 No match
2799 \x{9f}
2800 No match
2801
2802 /^\p{Xuc}{3,5}/8
2803 $@`\x{a0}\x{1234}\x{e000}**
2804 0: $@`\x{a0}\x{1234}
2805 1: $@`\x{a0}
2806 2: $@`
2807 ** Failers
2808 No match
2809 \x{9f}
2810 No match
2811
2812 /^\p{Xuc}{3,5}?/8
2813 $@`\x{a0}\x{1234}\x{e000}**
2814 0: $@`\x{a0}\x{1234}
2815 1: $@`\x{a0}
2816 2: $@`
2817 ** Failers
2818 No match
2819 \x{9f}
2820 No match
2821
2822 /^[\p{Xuc}]/8
2823 $@`\x{a0}\x{1234}\x{e000}**
2824 0: $
2825 ** Failers
2826 No match
2827 \x{9f}
2828 No match
2829
2830 /^[\p{Xuc}]+/8
2831 $@`\x{a0}\x{1234}\x{e000}**
2832 0: $@`\x{a0}\x{1234}\x{e000}
2833 1: $@`\x{a0}\x{1234}
2834 2: $@`\x{a0}
2835 3: $@`
2836 4: $@
2837 5: $
2838 ** Failers
2839 No match
2840 \x{9f}
2841 No match
2842
2843 /^\P{Xuc}/8
2844 abc
2845 0: a
2846 ** Failers
2847 0: *
2848 $abc
2849 No match
2850 @abc
2851 No match
2852 `abc
2853 No match
2854 \x{1234}abc
2855 No match
2856
2857 /^[\P{Xuc}]/8
2858 abc
2859 0: a
2860 ** Failers
2861 0: *
2862 $abc
2863 No match
2864 @abc
2865 No match
2866 `abc
2867 No match
2868 \x{1234}abc
2869 No match
2870
2871 /-- End of testinput10 --/

  ViewVC Help
Powered by ViewVC 1.1.5