• Home
  • Raw
  • Download

Lines Matching +full:- +full:x

1 # This set of tests checks the API, internals, and non-Perl stuff for UTF
3 # results in 8-bit, 16-bit, and 32-bit modes are excluded (see tests 10 and
11 # However, it *is* in that file for Unicode 10, but when I came to re-check,
14 # 2066-2069 are graphic and printable according to Perl, though they are
19 \x{061c}
20 0: \x{61c}
24 \x{61c}
26 \x{2066}
28 \x{2067}
30 \x{2068}
32 \x{2069}
37 \x{61c}
39 \x{2066}
41 \x{2067}
43 \x{2068}
45 \x{2069}
49 \x{09}\x{0a}\x{1D}\x{20}\x{85}\x{a0}\x{61c}\x{1680}
50 0: \x{09}\x{0a}\x{1d} \x{85}\x{a0}\x{61c}\x{1680}
51 \x{2028}\x{2029}\x{202f}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}
52 0: \x{2028}\x{2029}\x{202f}\x{2065}\x{2066}\x{2067}\x{2068}\x{2069}
55 \x{09}\x{1D}\x{85}\x{61c}\x{2028}\x{2029}\x{2065}\x{2066}\x{2067}
56 0: \x{09}\x{1d}\x{85}\x{61c}\x{2028}\x{2029}\x{2065}\x{2066}\x{2067}
57 \x{2068}\x{2069}
58 0: \x{2068}\x{2069}
66 >\x{20}\x{a0}\x{1680}\x{180e}\x{2000}\x{202f}\x{9}\x{b}\x{2028}
67 0: > \x{a0}\x{1680}\x{180e}\x{2000}\x{202f}\x{09}
70 A\x{85}\x{180e}\x{2005}Z
71 0: A\x{85}\x{180e}\x{2005}Z
74 A\x{2005}Z
75 0: A\x{2005}Z
76 A\x{85}\x{2005}Z
77 0: A\x{85}\x{2005}Z
81 \x{180e}
85 \x{180e}
86 0: \x{180e}
89 \x{09}\x{0a}\x{1D}\x{20}\x{85}\x{a0}\x{61c}\x{1680}\x{180e}
90 0: \x{09}\x{0a}\x{1d} \x{85}\x{a0}\x{61c}\x{1680}\x{180e}
94 \x{180e}
99 # ---------------------------------------------------------------------
101 /\x{110000}/IB,utf
102 Failed: error 134 at offset 9: character code point value in \x{} or \o{} is too large
105 Failed: error 134 at offset 10: character code point value in \x{} or \o{} is too large
107 /\x{ffffffff}/utf
108 Failed: error 134 at offset 11: character code point value in \x{} or \o{} is too large
111 Failed: error 134 at offset 14: character code point value in \x{} or \o{} is too large
113 /\x{100000000}/utf
114 Failed: error 134 at offset 12: character code point value in \x{} or \o{} is too large
117 Failed: error 134 at offset 14: character code point value in \x{} or \o{} is too large
119 /\x{d800}/utf
125 /\x{dfff}/utf
131 /\x{d7ff}/utf
135 /\x{e000}/utf
139 /^\x{100}a\x{1234}/utf
140 \x{100}a\x{1234}bcd
141 0: \x{100}a\x{1234}
143 /\x{0041}\x{2262}\x{0391}\x{002e}/IB,utf
144 ------------------------------------------------------------------
146 A\x{2262}\x{391}.
149 ------------------------------------------------------------------
155 \x{0041}\x{2262}\x{0391}\x{002e}
156 0: A\x{2262}\x{391}.
158 /.{3,5}X/IB,utf
159 ------------------------------------------------------------------
163 X
166 ------------------------------------------------------------------
169 Last code unit = 'X'
171 \x{212ab}\x{212ab}\x{212ab}\x{861}X
172 0: \x{212ab}\x{212ab}\x{212ab}\x{861}X
175 ------------------------------------------------------------------
181 ------------------------------------------------------------------
185 \x{212ab}\x{212ab}\x{212ab}\x{861}
186 0: \x{212ab}\x{212ab}\x{212ab}
189 ------------------------------------------------------------------
195 ------------------------------------------------------------------
206 \x{ff}
208 \x{100}
211 /\x{100}*(\d+|"(?1)")/utf
218 \x{100}1234
219 0: \x{100}1234
221 "\x{100}1234"
222 0: \x{100}1234
224 \x{100}\x{100}12ab
225 0: \x{100}\x{100}12
227 \x{100}\x{100}"12"
228 0: \x{100}\x{100}"12"
231 \x{100}\x{100}abcd
234 /\x{100}*/IB,utf
235 ------------------------------------------------------------------
237 \x{100}*+
240 ------------------------------------------------------------------
246 /a\x{100}*/IB,utf
247 ------------------------------------------------------------------
250 \x{100}*+
253 ------------------------------------------------------------------
259 /ab\x{100}*/IB,utf
260 ------------------------------------------------------------------
263 \x{100}*+
266 ------------------------------------------------------------------
273 /[\x{200}-\x{100}]/utf
276 /[Ā-Ą]/utf
277 \x{100}
278 0: \x{100}
279 \x{104}
280 0: \x{104}
282 \x{105}
284 \x{ff}
288 ------------------------------------------------------------------
290 \x{ff}
293 ------------------------------------------------------------------
301 ------------------------------------------------------------------
303 [^\x{ff}]
306 ------------------------------------------------------------------
310 /[Ä-Ü]/utf
312 0: \x{d6}
313 \x{d6}
314 0: \x{d6}
316 /[Ä-Ü]/utf
317 Ö <-- Same with Study
318 0: \x{d6}
319 \x{d6}
320 0: \x{d6}
322 /[\x{c4}-\x{dc}]/utf
324 0: \x{d6}
325 \x{d6}
326 0: \x{d6}
328 /[\x{c4}-\x{dc}]/utf
329 Ö <-- Same with Study
330 0: \x{d6}
331 \x{d6}
332 0: \x{d6}
334 /[^\x{100}]abc(xyz(?1))/IB,utf
335 ------------------------------------------------------------------
337 [^\x{100}]
345 ------------------------------------------------------------------
351 /(\x{100}(b(?2)c))?/IB,utf
352 ------------------------------------------------------------------
356 \x{100}
365 ------------------------------------------------------------------
371 /(\x{100}(b(?2)c)){0,2}/IB,utf
372 ------------------------------------------------------------------
377 \x{100}
386 \x{100}
396 ------------------------------------------------------------------
402 /(\x{100}(b(?1)c))?/IB,utf
403 ------------------------------------------------------------------
407 \x{100}
416 ------------------------------------------------------------------
422 /(\x{100}(b(?1)c)){0,2}/IB,utf
423 ------------------------------------------------------------------
428 \x{100}
437 \x{100}
447 ------------------------------------------------------------------
456 A\x{100}B
457 0: \x{100}
460 \x{100}X
461 0: X
463 # Use no_start_optimize because the first code unit is different in 8-bit from
467 ------------------------------------------------------------------
470 \x{1234}
473 ------------------------------------------------------------------
483 A (x) (?41) B/x,utf
502 /^[\x{100}\E-\Q\E\x{150}]/B,utf
503 ------------------------------------------------------------------
506 [\x{100}-\x{150}]
509 ------------------------------------------------------------------
511 /^[\QĀ\E-\QŐ\E]/B,utf
512 ------------------------------------------------------------------
515 [\x{100}-\x{150}]
518 ------------------------------------------------------------------
521 …abc1 \x0aabc2 \x0babc3xx \x0cabc4 \x0dabc5xx \x0d\x0aabc6 \x{0085}abc7 \x{2028}abc8 \x{2029}abc9 J…
533 abc1\x0a abc2\x0b abc3\x0c abc4\x0d abc5\x0d\x0a abc6\x{0085} abc7\x{2028} abc8\x{2029} abc9
546 0: a\x{0a}b
548 0: a\x{0d}b
550 0: a\x{0d}\x{0a}b
552 0: a\x{0b}b
554 0: a\x{0c}b
555 a\x{85}b
556 0: a\x{85}b
557 a\x{2028}b
558 0: a\x{2028}b
559 a\x{2029}b
560 0: a\x{2029}b
569 0: a\x{0a}b
571 0: a\x{0d}b
573 0: a\x{0d}\x{0a}b
575 0: a\x{0b}b
576 a\x0c\x{2028}\x{2029}b
577 0: a\x{0c}\x{2028}\x{2029}b
578 a\x{85}b
579 0: a\x{85}b
581 0: a\x{0a}\x{0d}b
582 a\n\r\x{85}\x0cb
583 0: a\x{0a}\x{0d}\x{85}\x{0c}b
587 0: a\x{0a}b
589 0: a\x{0d}b
591 0: a\x{0d}\x{0a}b
593 0: a\x{0b}b
594 a\x0c\x{2028}\x{2029}b
595 0: a\x{0c}\x{2028}\x{2029}b
596 a\x{85}b
597 0: a\x{85}b
599 0: a\x{0a}\x{0d}b
600 a\n\r\x{85}\x0cb
601 0: a\x{0a}\x{0d}\x{85}\x{0c}b
608 0: a\x{0a}b
610 0: a\x{0a}\x{0d}b
611 a\n\r\x{85}b
612 0: a\x{0a}\x{0d}\x{85}b
614 0: a\x{0d}\x{0a}\x{0d}\x{0a}b
616 0: a\x{0d}\x{0a}\x{0d}\x{0a}\x{0d}\x{0a}b
618 0: a\x{0a}\x{0d}\x{0a}\x{0d}b
620 0: a\x{0a}\x{0a}\x{0d}\x{0a}b
628 X X\x0a
629 0: X X\x{0a}
630 X\x09X\x0b
631 0: X\x{09}X\x{0b}
633 \x{a0} X\x0a
637 \x09\x20\x{a0}X\x0a\x0b\x0c\x0d\x0a
638 0: \x{09} \x{a0}X\x{0a}\x{0b}\x{0c}\x{0d}
639 \x09\x20\x{a0}\x0a\x0b\x0c\x0d\x0a
640 0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}\x{0d}
641 \x09\x20\x{a0}\x0a\x0b\x0c
642 0: \x{09} \x{a0}\x{0a}\x{0b}\x{0c}
644 \x09\x20\x{a0}\x0a\x0b
648 \x{3001}\x{3000}\x{2030}\x{2028}
649 0: \x{3001}\x{3000}\x{2030}\x{2028}
650 X\x{180e}X\x{85}
651 0: X\x{180e}X\x{85}
653 \x{2009} X\x0a
657 \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x0c\x0d\x0a
658 0: \x{1680}\x{180e}\x{2007}X\x{2028}\x{2029}\x{0c}\x{0d}
659 \x09\x{205f}\x{a0}\x0a\x{2029}\x0c\x{2028}\x0a
660 0: \x{09}\x{205f}\x{a0}\x{0a}\x{2029}\x{0c}\x{2028}
661 \x09\x20\x{202f}\x0a\x0b\x0c
662 0: \x{09} \x{202f}\x{0a}\x{0b}\x{0c}
664 \x09\x{200a}\x{a0}\x{2028}\x0b
668 ------------------------------------------------------------------
670 [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]
673 ------------------------------------------------------------------
674 >\x{1680}
675 0: \x{1680}
678 ------------------------------------------------------------------
680 [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}]{3,}+
683 ------------------------------------------------------------------
684 >\x{1680}\x{180e}\x{2000}\x{2003}\x{200a}\x{202f}\x{205f}\x{3000}<
685 0: \x{1680}\x{180e}\x{2000}\x{2003}\x{200a}\x{202f}\x{205f}\x{3000}
688 ------------------------------------------------------------------
690 [\x0a-\x0d\x85\x{2028}-\x{2029}]
693 ------------------------------------------------------------------
696 ------------------------------------------------------------------
698 …[\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{20…
701 ------------------------------------------------------------------
704 ------------------------------------------------------------------
706 [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{10ffff}]
709 ------------------------------------------------------------------
712 \x{1ec5}
713 0: \x{1ec5}
723 0: a\x{0d}b
725 0: a\x{0a}b
727 0: a\x{0d}\x{0a}b
729 a\x{85}b
742 0: a\x{0d}b
744 0: a\x{0a}b
746 0: a\x{0d}\x{0a}b
747 a\x{85}b
748 0: a\x{85}b
750 0: a\x{0b}b
760 0: a\x{0d}b
762 0: a\x{0a}b
764 0: a\x{0d}\x{0a}b
766 a\x{85}b
779 0: a\x{0d}b
781 0: a\x{0a}b
783 0: a\x{0d}\x{0a}b
784 a\x{85}b
785 0: a\x{85}b
787 0: a\x{0b}b
790 QQQ\x{2029}ABCaXYZ=!bPQR
793 a\x{2029}b
798 /[[:a\x{100}b:]]/utf
802 a\x{1234}b
803 0: a\x{1234}b
805 0: a\x{0a}b
813 a\nX\nX\x{1234}b
814 0: a\x{0a}X\x{0a}X\x{1234}b
819 /(\x{de})\1/
820 \x{de}\x{de}
824 /X/newline=any,utf,firstline
825 A\x{1ec5}ABCXYZ
826 0: X
829 X\=ps
830 Partial match: X
841 X\=ps
842 Partial match: X
853 X\=ps
854 Partial match: X
864 /X\x{123}{2,4}b/utf
865 X\=ps
866 Partial match: X
867 X\x{123}\=ps
868 Partial match: X\x{123}
869 X\x{123}\x{123}\=ps
870 Partial match: X\x{123}\x{123}
871 X\x{123}\x{123}\x{123}\=ps
872 Partial match: X\x{123}\x{123}\x{123}
873 X\x{123}\x{123}\x{123}\x{123}\=ps
874 Partial match: X\x{123}\x{123}\x{123}\x{123}
876 /X\x{123}{2,4}?b/utf
877 X\=ps
878 Partial match: X
879 X\x{123}\=ps
880 Partial match: X\x{123}
881 X\x{123}\x{123}\=ps
882 Partial match: X\x{123}\x{123}
883 X\x{123}\x{123}\x{123}\=ps
884 Partial match: X\x{123}\x{123}\x{123}
885 X\x{123}\x{123}\x{123}\x{123}\=ps
886 Partial match: X\x{123}\x{123}\x{123}\x{123}
888 /X\x{123}{2,4}+b/utf
889 X\=ps
890 Partial match: X
891 X\x{123}\=ps
892 Partial match: X\x{123}
893 X\x{123}\x{123}\=ps
894 Partial match: X\x{123}\x{123}
895 X\x{123}\x{123}\x{123}\=ps
896 Partial match: X\x{123}\x{123}\x{123}
897 X\x{123}\x{123}\x{123}\x{123}\=ps
898 Partial match: X\x{123}\x{123}\x{123}\x{123}
900 /X\x{123}{2,4}b/utf
904 X\x{123}x\=ps
906 X\x{123}\x{123}x\=ps
908 X\x{123}\x{123}\x{123}x\=ps
910 X\x{123}\x{123}\x{123}\x{123}x\=ps
913 /X\x{123}{2,4}?b/utf
917 X\x{123}x\=ps
919 X\x{123}\x{123}x\=ps
921 X\x{123}\x{123}\x{123}x\=ps
923 X\x{123}\x{123}\x{123}\x{123}x\=ps
926 /X\x{123}{2,4}+b/utf
930 X\x{123}x\=ps
932 X\x{123}\x{123}x\=ps
934 X\x{123}\x{123}\x{123}x\=ps
936 X\x{123}\x{123}\x{123}\x{123}x\=ps
939 /X\d{2,4}b/utf
940 X\=ps
941 Partial match: X
951 /X\d{2,4}?b/utf
952 X\=ps
953 Partial match: X
963 /X\d{2,4}+b/utf
964 X\=ps
965 Partial match: X
975 /X\D{2,4}b/utf
976 X\=ps
977 Partial match: X
987 /X\D{2,4}?b/utf
988 X\=ps
989 Partial match: X
999 /X\D{2,4}+b/utf
1000 X\=ps
1001 Partial match: X
1011 /X\D{2,4}b/utf
1012 X\=ps
1013 Partial match: X
1014 X\x{123}\=ps
1015 Partial match: X\x{123}
1016 X\x{123}\x{123}\=ps
1017 Partial match: X\x{123}\x{123}
1018 X\x{123}\x{123}\x{123}\=ps
1019 Partial match: X\x{123}\x{123}\x{123}
1020 X\x{123}\x{123}\x{123}\x{123}\=ps
1021 Partial match: X\x{123}\x{123}\x{123}\x{123}
1023 /X\D{2,4}?b/utf
1024 X\=ps
1025 Partial match: X
1026 X\x{123}\=ps
1027 Partial match: X\x{123}
1028 X\x{123}\x{123}\=ps
1029 Partial match: X\x{123}\x{123}
1030 X\x{123}\x{123}\x{123}\=ps
1031 Partial match: X\x{123}\x{123}\x{123}
1032 X\x{123}\x{123}\x{123}\x{123}\=ps
1033 Partial match: X\x{123}\x{123}\x{123}\x{123}
1035 /X\D{2,4}+b/utf
1036 X\=ps
1037 Partial match: X
1038 X\x{123}\=ps
1039 Partial match: X\x{123}
1040 X\x{123}\x{123}\=ps
1041 Partial match: X\x{123}\x{123}
1042 X\x{123}\x{123}\x{123}\=ps
1043 Partial match: X\x{123}\x{123}\x{123}
1044 X\x{123}\x{123}\x{123}\x{123}\=ps
1045 Partial match: X\x{123}\x{123}\x{123}\x{123}
1047 /X[abc]{2,4}b/utf
1048 X\=ps
1049 Partial match: X
1059 /X[abc]{2,4}?b/utf
1060 X\=ps
1061 Partial match: X
1071 /X[abc]{2,4}+b/utf
1072 X\=ps
1073 Partial match: X
1083 /X[abc\x{123}]{2,4}b/utf
1084 X\=ps
1085 Partial match: X
1086 X\x{123}\=ps
1087 Partial match: X\x{123}
1088 X\x{123}\x{123}\=ps
1089 Partial match: X\x{123}\x{123}
1090 X\x{123}\x{123}\x{123}\=ps
1091 Partial match: X\x{123}\x{123}\x{123}
1092 X\x{123}\x{123}\x{123}\x{123}\=ps
1093 Partial match: X\x{123}\x{123}\x{123}\x{123}
1095 /X[abc\x{123}]{2,4}?b/utf
1096 X\=ps
1097 Partial match: X
1098 X\x{123}\=ps
1099 Partial match: X\x{123}
1100 X\x{123}\x{123}\=ps
1101 Partial match: X\x{123}\x{123}
1102 X\x{123}\x{123}\x{123}\=ps
1103 Partial match: X\x{123}\x{123}\x{123}
1104 X\x{123}\x{123}\x{123}\x{123}\=ps
1105 Partial match: X\x{123}\x{123}\x{123}\x{123}
1107 /X[abc\x{123}]{2,4}+b/utf
1108 X\=ps
1109 Partial match: X
1110 X\x{123}\=ps
1111 Partial match: X\x{123}
1112 X\x{123}\x{123}\=ps
1113 Partial match: X\x{123}\x{123}
1114 X\x{123}\x{123}\x{123}\=ps
1115 Partial match: X\x{123}\x{123}\x{123}
1116 X\x{123}\x{123}\x{123}\x{123}\=ps
1117 Partial match: X\x{123}\x{123}\x{123}\x{123}
1119 /X[^a]{2,4}b/utf
1120 X\=ps
1121 Partial match: X
1131 /X[^a]{2,4}?b/utf
1132 X\=ps
1133 Partial match: X
1143 /X[^a]{2,4}+b/utf
1144 X\=ps
1145 Partial match: X
1155 /X[^a]{2,4}b/utf
1156 X\=ps
1157 Partial match: X
1158 X\x{123}\=ps
1159 Partial match: X\x{123}
1160 X\x{123}\x{123}\=ps
1161 Partial match: X\x{123}\x{123}
1162 X\x{123}\x{123}\x{123}\=ps
1163 Partial match: X\x{123}\x{123}\x{123}
1164 X\x{123}\x{123}\x{123}\x{123}\=ps
1165 Partial match: X\x{123}\x{123}\x{123}\x{123}
1167 /X[^a]{2,4}?b/utf
1168 X\=ps
1169 Partial match: X
1170 X\x{123}\=ps
1171 Partial match: X\x{123}
1172 X\x{123}\x{123}\=ps
1173 Partial match: X\x{123}\x{123}
1174 X\x{123}\x{123}\x{123}\=ps
1175 Partial match: X\x{123}\x{123}\x{123}
1176 X\x{123}\x{123}\x{123}\x{123}\=ps
1177 Partial match: X\x{123}\x{123}\x{123}\x{123}
1179 /X[^a]{2,4}+b/utf
1180 X\=ps
1181 Partial match: X
1182 X\x{123}\=ps
1183 Partial match: X\x{123}
1184 X\x{123}\x{123}\=ps
1185 Partial match: X\x{123}\x{123}
1186 X\x{123}\x{123}\x{123}\=ps
1187 Partial match: X\x{123}\x{123}\x{123}
1188 X\x{123}\x{123}\x{123}\x{123}\=ps
1189 Partial match: X\x{123}\x{123}\x{123}\x{123}
1191 /(Y)X\1{2,4}b/utf
1203 /(Y)X\1{2,4}?b/utf
1215 /(Y)X\1{2,4}+b/utf
1227 /(\x{123})X\1{2,4}b/utf
1228 \x{123}X\=ps
1229 Partial match: \x{123}X
1230 \x{123}X\x{123}\=ps
1231 Partial match: \x{123}X\x{123}
1232 \x{123}X\x{123}\x{123}\=ps
1233 Partial match: \x{123}X\x{123}\x{123}
1234 \x{123}X\x{123}\x{123}\x{123}\=ps
1235 Partial match: \x{123}X\x{123}\x{123}\x{123}
1236 \x{123}X\x{123}\x{123}\x{123}\x{123}\=ps
1237 Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
1239 /(\x{123})X\1{2,4}?b/utf
1240 \x{123}X\=ps
1241 Partial match: \x{123}X
1242 \x{123}X\x{123}\=ps
1243 Partial match: \x{123}X\x{123}
1244 \x{123}X\x{123}\x{123}\=ps
1245 Partial match: \x{123}X\x{123}\x{123}
1246 \x{123}X\x{123}\x{123}\x{123}\=ps
1247 Partial match: \x{123}X\x{123}\x{123}\x{123}
1248 \x{123}X\x{123}\x{123}\x{123}\x{123}\=ps
1249 Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
1251 /(\x{123})X\1{2,4}+b/utf
1252 \x{123}X\=ps
1253 Partial match: \x{123}X
1254 \x{123}X\x{123}\=ps
1255 Partial match: \x{123}X\x{123}
1256 \x{123}X\x{123}\x{123}\=ps
1257 Partial match: \x{123}X\x{123}\x{123}
1258 \x{123}X\x{123}\x{123}\x{123}\=ps
1259 Partial match: \x{123}X\x{123}\x{123}\x{123}
1260 \x{123}X\x{123}\x{123}\x{123}\x{123}\=ps
1261 Partial match: \x{123}X\x{123}\x{123}\x{123}\x{123}
1304 /X\W{3}X/utf
1305 X\=ps
1306 Partial match: X
1309 AB\x{85}xxx\x{a0}XYZ
1310 0: \x{85}xxx\x{a0}
1311 AB\x{a0}xxx\x{85}XYZ
1312 0: \x{a0}xxx\x{85}
1315 \x{a2} \x{84}
1316 0: \x{a2} \x{84}
1319 ------------------------------------------------------------------
1324 ------------------------------------------------------------------
1328 ------------------------------------------------------------------
1333 ------------------------------------------------------------------
1337 ------------------------------------------------------------------
1343 ------------------------------------------------------------------
1347 ------------------------------------------------------------------
1353 ------------------------------------------------------------------
1357 ------------------------------------------------------------------
1366 ------------------------------------------------------------------
1370 ------------------------------------------------------------------
1379 ------------------------------------------------------------------
1386 0: \x{0d}
1388 2: \x{0d}
1390 0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1391 1: \x{0d}\x{0d}\x{0a}\x{0a}
1392 2: \x{0d}
1394 0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1395 1: \x{0d}\x{0d}\x{0a}\x{0a}
1396 2: \x{0d}
1400 0: \x{0d}
1402 2: \x{0d}
1404 0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1405 1: \x{0a}
1406 2: \x{0d}
1408 0: \x{0d}\x{0d}\x{0a}\x{0a}\x{0d}
1409 1: \x{0a}
1410 2: \x{0d}
1412 /[^\x{1234}]+/Ii,utf
1417 /[^\x{1234}]+?/Ii,utf
1422 /[^\x{1234}]++/Ii,utf
1427 /[^\x{1234}]{2}/Ii,utf
1448 /\x{d7ff}\x{e000}/utf
1450 /\x{d800}/utf
1453 /\x{dfff}/utf
1457 \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
1458 0: \x{1680}\x{2000}\x{202f}\x{3000}
1459 \x{3001}\x{2fff}\x{200a}\x{a0}\x{2000}
1460 0: \x{200a}\x{a0}\x{2000}
1462 /[\h\x{e000}]+/B,utf
1463 ------------------------------------------------------------------
1465 [\x09 \xa0\x{1680}\x{180e}\x{2000}-\x{200a}\x{202f}\x{205f}\x{3000}\x{e000}]++
1468 ------------------------------------------------------------------
1469 \x{1681}\x{200b}\x{1680}\x{2000}\x{202f}\x{3000}
1470 0: \x{1680}\x{2000}\x{202f}\x{3000}
1471 \x{3001}\x{2fff}\x{200a}\x{a0}\x{2000}
1472 0: \x{200a}\x{a0}\x{2000}
1475 \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
1476 0: \x{167f}\x{1681}\x{180d}\x{180f}
1477 \x{2000}\x{200a}\x{1fff}\x{200b}
1478 0: \x{1fff}\x{200b}
1479 \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
1480 0: \x{202e}\x{2030}\x{205e}\x{2060}
1481 \x{a0}\x{3000}\x{9f}\x{a1}\x{2fff}\x{3001}
1482 0: \x{9f}\x{a1}\x{2fff}\x{3001}
1484 /[\H\x{d7ff}]+/B,utf
1485 ------------------------------------------------------------------
1487 …0-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{202e}\
1490 ------------------------------------------------------------------
1491 \x{1680}\x{180e}\x{167f}\x{1681}\x{180d}\x{180f}
1492 0: \x{167f}\x{1681}\x{180d}\x{180f}
1493 \x{2000}\x{200a}\x{1fff}\x{200b}
1494 0: \x{1fff}\x{200b}
1495 \x{202f}\x{205f}\x{202e}\x{2030}\x{205e}\x{2060}
1496 0: \x{202e}\x{2030}\x{205e}\x{2060}
1497 \x{a0}\x{3000}\x{9f}\x{a1}\x{2fff}\x{3001}
1498 0: \x{9f}\x{a1}\x{2fff}\x{3001}
1501 \x{2027}\x{2030}\x{2028}\x{2029}
1502 0: \x{2028}\x{2029}
1503 \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
1504 0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
1506 /[\v\x{e000}]+/B,utf
1507 ------------------------------------------------------------------
1509 [\x0a-\x0d\x85\x{2028}-\x{2029}\x{e000}]++
1512 ------------------------------------------------------------------
1513 \x{2027}\x{2030}\x{2028}\x{2029}
1514 0: \x{2028}\x{2029}
1515 \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
1516 0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
1519 \x{2028}\x{2029}\x{2027}\x{2030}
1520 0: \x{2027}\x{2030}
1521 \x{85}\x0a\x0b\x0c\x0d\x09\x0e\x{84}\x{86}
1522 0: \x{09}\x{0e}\x{84}\x{86}
1524 /[\V\x{d7ff}]+/B,utf
1525 ------------------------------------------------------------------
1527 [\x00-\x09\x0e-\x84\x86-\xff\x{100}-\x{2027}\x{202a}-\x{10ffff}\x{d7ff}]++
1530 ------------------------------------------------------------------
1531 \x{2028}\x{2029}\x{2027}\x{2030}
1532 0: \x{2027}\x{2030}
1533 \x{85}\x0a\x0b\x0c\x0d\x09\x0e\x{84}\x{86}
1534 0: \x{09}\x{0e}\x{84}\x{86}
1537 \x{2027}\x{2030}\x{2028}\x{2029}
1538 0: \x{2028}\x{2029}
1539 \x09\x0e\x{84}\x{86}\x{85}\x0a\x0b\x0c\x0d
1540 0: \x{85}\x{0a}\x{0b}\x{0c}\x{0d}
1600 /(..)\1{2,}?x/i,utf
1619 0: \x{0d}
1621 Partial match: \x{0d}
1625 Partial match: \x{0d}
1627 Partial match: \x{0d}
1629 0: \x{0d}\x{0d}
1631 Partial match: \x{0d}\x{0d}
1633 0: \x{0d}\x{0d}\x{0d}
1635 Partial match: \x{0d}\x{0d}\x{0d}
1639 Partial match: \x{0d}
1641 Partial match: \x{0d}
1643 0: \x{0d}\x{0d}
1645 Partial match: \x{0d}\x{0d}
1647 0: \x{0d}\x{0d}
1649 0: \x{0d}\x{0d}
1651 /[^\x{100}][^\x{1234}][^\x{ffff}][^\x{10000}][^\x{10ffff}]/B,utf
1652 ------------------------------------------------------------------
1654 [^\x{100}]
1655 [^\x{1234}]
1656 [^\x{ffff}]
1657 [^\x{10000}]
1658 [^\x{10ffff}]
1661 ------------------------------------------------------------------
1663 /[^\x{100}][^\x{1234}][^\x{ffff}][^\x{10000}][^\x{10ffff}]/Bi,utf
1664 ------------------------------------------------------------------
1666 /i [^\x{100}]
1667 /i [^\x{1234}]
1668 /i [^\x{ffff}]
1669 /i [^\x{10000}]
1670 /i [^\x{10ffff}]
1673 ------------------------------------------------------------------
1675 /[^\x{100}]*[^\x{10000}]+[^\x{10ffff}]??[^\x{8000}]{4,}[^\x{7fff}]{2,9}?[^\x{fffff}]{5,6}+/B,utf
1676 ------------------------------------------------------------------
1678 [^\x{100}]*
1679 [^\x{10000}]+
1680 [^\x{10ffff}]??
1681 [^\x{8000}]{4}
1682 [^\x{8000}]*
1683 [^\x{7fff}]{2}
1684 [^\x{7fff}]{0,7}?
1685 [^\x{fffff}]{5}
1686 [^\x{fffff}]?+
1689 ------------------------------------------------------------------
1691 /[^\x{100}]*[^\x{10000}]+[^\x{10ffff}]??[^\x{8000}]{4,}[^\x{7fff}]{2,9}?[^\x{fffff}]{5,6}+/Bi,utf
1692 ------------------------------------------------------------------
1694 /i [^\x{100}]*
1695 /i [^\x{10000}]+
1696 /i [^\x{10ffff}]??
1697 /i [^\x{8000}]{4}
1698 /i [^\x{8000}]*
1699 /i [^\x{7fff}]{2}
1700 /i [^\x{7fff}]{0,7}?
1701 /i [^\x{fffff}]{5}
1702 /i [^\x{fffff}]?+
1705 ------------------------------------------------------------------
1707 /(?<=\x{1234}\x{1234})\bxy/I,utf
1711 First code unit = 'x'
1721 ------------------------------------------------------------------
1723 \x{100}
1726 ------------------------------------------------------------------
1728 /[\u0100-\u0200]/B,utf,alt_bsux,allow_empty_class,match_unset_backref
1729 ------------------------------------------------------------------
1731 [\x{100}-\x{200}]
1734 ------------------------------------------------------------------
1739 /^a+[a\x{200}]/B,utf
1740 ------------------------------------------------------------------
1744 [a\x{200}]
1747 ------------------------------------------------------------------
1751 /[b-d\x{200}-\x{250}]*[ae-h]?#[\x{200}-\x{250}]{0,8}[\x00-\xff]*#[\x{200}-\x{250}]+[a-z]/B,utf
1752 ------------------------------------------------------------------
1754 [b-d\x{200}-\x{250}]*+
1755 [ae-h]?+
1757 [\x{200}-\x{250}]{0,8}+
1758 [\x00-\xff]*
1760 [\x{200}-\x{250}]++
1761 [a-z]
1764 ------------------------------------------------------------------
1767 ------------------------------------------------------------------
1772 ------------------------------------------------------------------
1777 ------------------------------------------------------------------
1782 ------------------------------------------------------------------
1787 ------------------------------------------------------------------
1792 ------------------------------------------------------------------
1797 ------------------------------------------------------------------
1802 ------------------------------------------------------------------
1806 /[abc\p{L}\x{0660}]/IB,utf
1807 ------------------------------------------------------------------
1809 [a-c\p{L}\x{660}]
1812 ------------------------------------------------------------------
1818 ------------------------------------------------------------------
1823 ------------------------------------------------------------------
1830 /[\p{Nd}+-]+/IB,utf
1831 ------------------------------------------------------------------
1833 [+\-\p{Nd}]++
1836 ------------------------------------------------------------------
1842 12-34
1843 0: 12-34
1844 12+\x{661}-34
1845 0: 12+\x{661}-34
1853 ------------------------------------------------------------------
1858 ------------------------------------------------------------------
1861 ------------------------------------------------------------------
1866 ------------------------------------------------------------------
1872 /(?<=\P{Yi}{3}A)X/
1905 ------------------------------------------------------------------
1911 ------------------------------------------------------------------
1913 0: \x{2028}\x{2028}
1914 \x{2028}\x{2028}\x{2028}
1915 0: \x{2028}\x{2028}\x{2028}
1918 ------------------------------------------------------------------
1923 ------------------------------------------------------------------
1926 ------------------------------------------------------------------
1931 ------------------------------------------------------------------
1934 ------------------------------------------------------------------
1939 ------------------------------------------------------------------
1942 ------------------------------------------------------------------
1947 ------------------------------------------------------------------
1950 \x{180e}
1951 0: \x{180e}
1952 \x{061c}
1953 0: \x{61c}
1954 \x{2066}
1955 0: \x{2066}
1956 \x{2067}
1957 0: \x{2067}
1958 \x{2068}
1959 0: \x{2068}
1960 \x{2069}
1961 0: \x{2069}
1964 \x{dfff}\=no_utf_check
1965 0: \x{dfff}
1967 \x{09f}
1971 \x{1a1b}
1972 0: \x{1a1b}
1975 \x{2309}
1976 0: \x{2309}
1977 \x{230b}
1978 0: \x{230b}
1981 \x{2308}
1982 0: \x{2308}
1983 \x{230a}
1984 0: \x{230a}
1987 $\x{a2}\x{a3}\x{a4}\x{a5}\x{a6}
1988 0: $\x{a2}\x{a3}\x{a4}\x{a5}
1989 \x{9f2}
1990 0: \x{9f2}
1992 X
1994 \x{2c2}
2000 \x{a0}
2001 0: \x{a0}
2002 \x{1680}
2003 0: \x{1680}
2004 \x{2000}
2005 0: \x{2000}
2006 \x{2001}
2007 0: \x{2001}
2009 \x{2028}
2011 \x{200d}
2043 a\x{10a0}B
2044 0: \x{10a0}
2048 \x{1d00}
2060 /[\x{c0}\x{391}]/i,utf
2061 \x{c0}
2062 0: \x{c0}
2063 \x{e0}
2064 0: \x{e0}
2070 /^\x{023a}+?(\x{0130}+)/i,utf
2071 \x{023a}\x{2c65}\x{0130}
2072 0: \x{23a}\x{2c65}\x{130}
2073 1: \x{130}
2075 /^\x{023a}+([^X])/i,utf
2076 \x{023a}\x{2c65}X
2077 0: \x{23a}\x{2c65}
2078 1: \x{2c65}
2080 /\x{c0}+\x{116}+/i,utf
2081 \x{c0}\x{e0}\x{116}\x{117}
2082 0: \x{c0}\x{e0}\x{116}\x{117}
2084 /[\x{c0}\x{116}]+/i,utf
2085 \x{c0}\x{e0}\x{116}\x{117}
2086 0: \x{c0}\x{e0}\x{116}\x{117}
2088 /(\x{de})\1/i,utf
2089 \x{de}\x{de}
2090 0: \x{de}\x{de}
2091 1: \x{de}
2092 \x{de}\x{fe}
2093 0: \x{de}\x{fe}
2094 1: \x{de}
2095 \x{fe}\x{fe}
2096 0: \x{fe}\x{fe}
2097 1: \x{fe}
2098 \x{fe}\x{de}
2099 0: \x{fe}\x{de}
2100 1: \x{fe}
2102 /^\x{c0}$/i,utf
2103 \x{c0}
2104 0: \x{c0}
2105 \x{e0}
2106 0: \x{e0}
2108 /^\x{e0}$/i,utf
2109 \x{c0}
2110 0: \x{c0}
2111 \x{e0}
2112 0: \x{e0}
2114 # The next two should be Perl-compatible, but it fails to match \x{e0}. PCRE
2118 /((?i)[\x{c0}])/utf
2119 \x{c0}
2120 0: \x{c0}
2121 1: \x{c0}
2122 \x{e0}
2123 0: \x{e0}
2124 1: \x{e0}
2126 /(?i:[\x{c0}])/utf
2127 \x{c0}
2128 0: \x{c0}
2129 \x{e0}
2130 0: \x{e0}
2139 \x{6ca}
2140 0: \x{6ca}
2141 \x{a6c}
2142 0: \x{a6c}
2143 \x{10a7}
2144 0: \x{10a7}
2150 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2151 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
2157 \x{6ca}\x{a6c}\x{10a7}_
2158 0: \x{6ca}
2161 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2162 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
2165 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2166 0: ABCD1234\x{6ca}
2169 \x{6ca}\x{a6c}\x{10a7}_
2170 0: \x{6ca}\x{a6c}
2177 \x{6ca}
2178 0: \x{6ca}
2179 \x{a6c}
2180 0: \x{a6c}
2181 \x{10a7}
2182 0: \x{10a7}
2188 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2189 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}
2195 >\x{1680}\x{2028}\x{0b}
2196 0: >\x{1680}
2197 >\x{a0}
2198 0: >\x{a0}
2200 \x{0b}
2204 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2205 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2208 >\x{1680}\x{2028}\x{0b}
2209 0: >\x{1680}
2212 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2213 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2216 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2217 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2220 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2221 0: > \x{09}
2224 >\x{2028}\x{0b}
2225 0: >\x{2028}
2228 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2229 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2232 >\x{1680}\x{2028}\x{0b}
2233 0: >\x{1680}
2234 >\x{a0}
2235 0: >\x{a0}
2237 \x{0b}
2241 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2242 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2245 >\x{1680}\x{2028}\x{0b}
2246 0: >\x{1680}
2249 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2250 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2253 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2254 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2257 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2258 0: > \x{09}
2261 >\x{2028}\x{0b}
2262 0: >\x{2028}
2265 > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2266 0: > \x{09}\x{0a}\x{0c}\x{0d}\x{a0}\x{1680}\x{2028}\x{0b}
2273 \x{6ca}
2274 0: \x{6ca}
2275 \x{a6c}
2276 0: \x{a6c}
2277 \x{10a7}
2278 0: \x{10a7}
2286 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2287 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2290 \x{6ca}\x{a6c}\x{10a7}_
2291 0: \x{6ca}
2294 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2295 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2298 A_B12\x{6ca}\x{a6c}\x{10a7}
2299 0: A_B12\x{6ca}\x{a6c}\x{10a7}
2302 \x{6ca}\x{a6c}\x{10a7}_
2303 0: \x{6ca}\x{a6c}
2310 \x{6ca}
2311 0: \x{6ca}
2312 \x{a6c}
2313 0: \x{a6c}
2314 \x{10a7}
2315 0: \x{10a7}
2323 ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2324 0: ABCD1234\x{6ca}\x{a6c}\x{10a7}_
2326 # A check not in UTF-8 mode
2335 !.+\x{019}\x{35a}AB
2336 0: !.+\x{19}\x{35a}
2339 !.+\x{019}\x{35a}AB
2340 0: !.+\x{19}\x{35a}
2343 ------------------------------------------------------------------
2348 ------------------------------------------------------------------
2349 1\x{3c8}2
2350 0: \x{3c8}
2353 ------------------------------------------------------------------
2358 ------------------------------------------------------------------
2359 >\x{6f4}<
2360 0: \x{6f4}
2363 ------------------------------------------------------------------
2368 ------------------------------------------------------------------
2369 \x{1680}\x{6f4}\x{1680}
2370 0: \x{6f4}
2373 ------------------------------------------------------------------
2378 ------------------------------------------------------------------
2379 >\x{1680}<
2380 0: \x{1680}
2383 ------------------------------------------------------------------
2388 ------------------------------------------------------------------
2389 A\x{1712}B
2390 0: \x{1712}
2393 ------------------------------------------------------------------
2398 ------------------------------------------------------------------
2399 >\x{1723}<
2400 0: \x{1723}
2403 ------------------------------------------------------------------
2408 ------------------------------------------------------------------
2409 1\x{3c8}2
2410 0: \x{3c8}
2413 ------------------------------------------------------------------
2418 ------------------------------------------------------------------
2419 >\x{6f4}<
2420 0: \x{6f4}
2423 ------------------------------------------------------------------
2428 ------------------------------------------------------------------
2429 \x{1680}\x{6f4}\x{1680}
2430 0: \x{6f4}
2433 ------------------------------------------------------------------
2438 ------------------------------------------------------------------
2439 >\x{1680}>
2440 0: \x{1680}
2443 ------------------------------------------------------------------
2448 ------------------------------------------------------------------
2449 A\x{1712}B
2450 0: \x{1712}
2453 ------------------------------------------------------------------
2458 ------------------------------------------------------------------
2459 >\x{1723}<
2460 0: \x{1723}
2463 ------------------------------------------------------------------
2468 ------------------------------------------------------------------
2471 ------------------------------------------------------------------
2476 ------------------------------------------------------------------
2479 ------------------------------------------------------------------
2484 ------------------------------------------------------------------
2487 ------------------------------------------------------------------
2492 ------------------------------------------------------------------
2495 ------------------------------------------------------------------
2497 [\x00-\x7f]
2500 ------------------------------------------------------------------
2503 ------------------------------------------------------------------
2508 ------------------------------------------------------------------
2511 ------------------------------------------------------------------
2516 ------------------------------------------------------------------
2519 ------------------------------------------------------------------
2524 ------------------------------------------------------------------
2527 ------------------------------------------------------------------
2532 ------------------------------------------------------------------
2535 ------------------------------------------------------------------
2540 ------------------------------------------------------------------
2543 ------------------------------------------------------------------
2548 ------------------------------------------------------------------
2551 ------------------------------------------------------------------
2556 ------------------------------------------------------------------
2559 ------------------------------------------------------------------
2561 [0-9A-Fa-f]
2564 ------------------------------------------------------------------
2571 \x{37e}abc\x{376}
2573 \x{37e}\x{376}\x{371}\x{393}\x{394}
2574 0: \x{376}\x{371}\x{393}
2575 !\x{c0}++\x{c1}\x{c2}
2576 0: ++\x{c1}
2577 !\x{c0}+++++
2578 0: \x{c0}++
2580 # Without PCRE_UCP, non-ASCII always fail, even if < 256
2586 \x{37e}abc\x{376}
2588 \x{37e}\x{376}\x{371}\x{393}\x{394}
2590 !\x{c0}++\x{c1}\x{c2}
2592 !\x{c0}+++++
2595 # With PCRE_UCP, non-UTF8 chars that are < 256 still check properties
2600 !\x{c0}++\x{c1}\x{c2}
2602 !\x{c0}+++++
2608 ------------------------------------------------------------------
2613 ------------------------------------------------------------------
2620 ------------------------------------------------------------------
2625 ------------------------------------------------------------------
2632 ------------------------------------------------------------------
2637 ------------------------------------------------------------------
2642 ------------------------------------------------------------------
2647 ------------------------------------------------------------------
2654 ------------------------------------------------------------------
2659 ------------------------------------------------------------------
2662 abc\x{123}
2663 0: abc\x{123}
2664 \x{660}abc
2668 ------------------------------------------------------------------
2678 ------------------------------------------------------------------
2681 ------------------------------------------------------------------
2691 ------------------------------------------------------------------
2694 ------------------------------------------------------------------
2704 ------------------------------------------------------------------
2706 /\p{Han}+X\p{Greek}+\x{370}/B,utf
2707 ------------------------------------------------------------------
2710 X
2712 \x{370}
2715 ------------------------------------------------------------------
2718 ------------------------------------------------------------------
2726 ------------------------------------------------------------------
2729 ------------------------------------------------------------------
2737 ------------------------------------------------------------------
2740 ------------------------------------------------------------------
2748 ------------------------------------------------------------------
2751 ------------------------------------------------------------------
2759 ------------------------------------------------------------------
2762 ------------------------------------------------------------------
2774 ------------------------------------------------------------------
2778 /(\x{23a}\x{23a}\x{23a})?\1/i,utf
2780 \x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}
2788 /(\x{23a}\x{23a}\x{23a})?\1/i,utf
2789 \x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}\x{2c65}
2790 0: \x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}\x{2c65}
2791 1: \x{23a}\x{23a}\x{23a}
2795 0: \x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}\x{2c65}
2796 1: \x{23a}\x{23a}\x{23a}
2798 /(\x{23a}\x{23a}\x{23a})\1/i,utf
2800 \x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}
2808 /(\x{23a}\x{23a}\x{23a})\1/i,utf
2809 \x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}\x{2c65}
2810 0: \x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}\x{2c65}
2811 1: \x{23a}\x{23a}\x{23a}
2815 0: \x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}\x{2c65}
2816 1: \x{23a}\x{23a}\x{23a}
2818 /(\x{2c65}\x{2c65})\1/i,utf
2819 \x{2c65}\x{2c65}\x{23a}\x{23a}
2820 0: \x{2c65}\x{2c65}\x{23a}\x{23a}
2821 1: \x{2c65}\x{2c65}
2825 0: \x{2c65}\x{2c65}\x{23a}\x{23a}
2826 1: \x{2c65}\x{2c65}
2828 /(\x{23a}\x{23a}\x{23a})\1Y/i,utf
2829 X\x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}\x{2c65}YZ
2830 0: \x{23a}\x{23a}\x{23a}\x{2c65}\x{2c65}\x{2c65}Y
2831 1: \x{23a}\x{23a}\x{23a}
2833 /(\x{2c65}\x{2c65})\1Y/i,utf
2834 X\x{2c65}\x{2c65}\x{23a}\x{23a}YZ
2835 0: \x{2c65}\x{2c65}\x{23a}\x{23a}Y
2836 1: \x{2c65}\x{2c65}
2841 \x{1bc0}
2842 0: \x{1bc0}
2843 \x{1bff}
2844 0: \x{1bff}
2846 \x{1bf4}
2850 \x{11000}
2851 0: \x{11000}
2852 \x{1106f}
2853 0: \x{1106f}
2855 \x{1104e}
2859 \x{840}
2860 0: \x{840}
2861 \x{85e}
2862 0: \x{85e}
2864 \x{85c}
2866 \x{85d}
2869 /(\X*)(.)/s,utf
2870 A\x{300}
2875 /^S(\X*)e(\X*)$/utf
2877 0: Ste\x{301}re\x{301}o
2878 1: te\x{301}r
2879 2: \x{301}o
2881 /^\X/utf
2883 0: \x{301}
2892 /\X/
2904 /\X{2}/
2910 /\X+a/
2918 /\X+?a/
2933 \x{11100}\x{1113c}
2934 0: \x{11100}\x{1113c}
2937 \x{11680}\x{116c0}
2938 0: \x{11680}\x{116c0}
2940 /^\X/utf
2945 A\x{300}\x{301}\=ps
2946 0: A\x{300}\x{301}
2947 A\x{300}\x{301}\=ph
2948 Partial match: A\x{300}\x{301}
2949 A\x{301}\=ps
2950 0: A\x{301}
2951 A\x{301}\=ph
2952 Partial match: A\x{301}
2954 /^\X{2,3}/utf
2963 A\x{300}\x{301}\=ps
2964 Partial match: A\x{300}\x{301}
2965 A\x{300}\x{301}\=ph
2966 Partial match: A\x{300}\x{301}
2967 A\x{300}\x{301}A\x{300}\x{301}\=ps
2968 0: A\x{300}\x{301}A\x{300}\x{301}
2969 A\x{300}\x{301}A\x{300}\x{301}\=ph
2970 Partial match: A\x{300}\x{301}A\x{300}\x{301}
2972 /^\X{2}/utf
2977 A\x{300}\x{301}A\x{300}\x{301}\=ps
2978 0: A\x{300}\x{301}A\x{300}\x{301}
2979 A\x{300}\x{301}A\x{300}\x{301}\=ph
2980 Partial match: A\x{300}\x{301}A\x{300}\x{301}
2982 /^\X+/utf
2988 /^\X+?Z/utf
2994 /A\x{3a3}B/IBi,utf
2995 ------------------------------------------------------------------
3002 ------------------------------------------------------------------
3009 /[\x{3a3}]/Bi,utf
3010 ------------------------------------------------------------------
3015 ------------------------------------------------------------------
3017 /[^\x{3a3}]/Bi,utf
3018 ------------------------------------------------------------------
3023 ------------------------------------------------------------------
3025 /[\x{3a3}]+/Bi,utf
3026 ------------------------------------------------------------------
3031 ------------------------------------------------------------------
3033 /[^\x{3a3}]+/Bi,utf
3034 ------------------------------------------------------------------
3039 ------------------------------------------------------------------
3041 /a*\x{3a3}/Bi,utf
3042 ------------------------------------------------------------------
3048 ------------------------------------------------------------------
3050 /\x{3a3}+a/Bi,utf
3051 ------------------------------------------------------------------
3057 ------------------------------------------------------------------
3059 /\x{3a3}*\x{3c2}/Bi,utf
3060 ------------------------------------------------------------------
3066 ------------------------------------------------------------------
3068 /\x{3a3}{3}/i,utf,aftertext
3069 \x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2}
3070 0: \x{3a3}\x{3c3}\x{3c2}
3071 0+ \x{3a3}\x{3c3}\x{3c2}
3073 /\x{3a3}{2,4}/i,utf,aftertext
3074 \x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2}
3075 0: \x{3a3}\x{3c3}\x{3c2}\x{3a3}
3076 0+ \x{3c3}\x{3c2}
3078 /\x{3a3}{2,4}?/i,utf,aftertext
3079 \x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2}
3080 0: \x{3a3}\x{3c3}
3081 0+ \x{3c2}\x{3a3}\x{3c3}\x{3c2}
3083 /\x{3a3}+./i,utf,aftertext
3084 \x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2}
3085 0: \x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2}
3088 /\x{3a3}++./i,utf,aftertext
3090 \x{3a3}\x{3c3}\x{3c2}\x{3a3}\x{3c3}\x{3c2}
3093 /\x{3a3}*\x{3c2}/Bi,utf
3094 ------------------------------------------------------------------
3100 ------------------------------------------------------------------
3102 /[^\x{3a3}]*\x{3c2}/Bi,utf
3103 ------------------------------------------------------------------
3109 ------------------------------------------------------------------
3111 /[^a]*\x{3c2}/Bi,utf
3112 ------------------------------------------------------------------
3118 ------------------------------------------------------------------
3121 ------------------------------------------------------------------
3128 ------------------------------------------------------------------
3134 iSs\x{17f}t
3135 0: iSs\x{17f}t
3164 \x{1234}abc
3165 0: \x{1234}
3171 $@`\x{a0}\x{1234}\x{e000}**
3172 0: $@`\x{a0}\x{1234}\x{e000}
3174 \x{9f}
3178 $@`\x{a0}\x{1234}\x{e000}**
3181 \x{9f}
3185 $@`\x{a0}\x{1234}\x{e000}**
3186 0: $@`\x{a0}\x{1234}\x{e000}*
3188 \x{9f}
3192 $@`\x{a0}\x{1234}\x{e000}**
3193 0: $@`\x{a0}\x{1234}\x{e000}
3195 \x{9f}
3199 $@`\x{a0}\x{1234}\x{e000}**
3200 0: $@`\x{a0}\x{1234}
3202 \x{9f}
3206 $@`\x{a0}\x{1234}\x{e000}**
3209 \x{9f}
3213 $@`\x{a0}\x{1234}\x{e000}**
3216 \x{9f}
3220 $@`\x{a0}\x{1234}\x{e000}**
3221 0: $@`\x{a0}\x{1234}\x{e000}
3223 \x{9f}
3236 \x{1234}abc
3249 \x{1234}abc
3252 # Some auto-possessification tests
3255 ------------------------------------------------------------------
3261 ------------------------------------------------------------------
3264 ------------------------------------------------------------------
3270 ------------------------------------------------------------------
3273 ------------------------------------------------------------------
3278 ------------------------------------------------------------------
3281 ------------------------------------------------------------------
3286 ------------------------------------------------------------------
3289 ------------------------------------------------------------------
3315 ------------------------------------------------------------------
3318 ------------------------------------------------------------------
3346 ------------------------------------------------------------------
3349 ------------------------------------------------------------------
3377 ------------------------------------------------------------------
3380 ------------------------------------------------------------------
3410 ------------------------------------------------------------------
3413 ------------------------------------------------------------------
3439 ------------------------------------------------------------------
3442 ------------------------------------------------------------------
3470 ------------------------------------------------------------------
3473 ------------------------------------------------------------------
3499 ------------------------------------------------------------------
3502 ------------------------------------------------------------------
3528 ------------------------------------------------------------------
3531 ------------------------------------------------------------------
3557 ------------------------------------------------------------------
3560 ------------------------------------------------------------------
3570 ------------------------------------------------------------------
3573 ------------------------------------------------------------------
3589 ------------------------------------------------------------------
3592 ------------------------------------------------------------------
3610 ------------------------------------------------------------------
3613 ------------------------------------------------------------------
3629 ------------------------------------------------------------------
3632 ------------------------------------------------------------------
3650 ------------------------------------------------------------------
3653 ------------------------------------------------------------------
3669 ------------------------------------------------------------------
3672 ------------------------------------------------------------------
3688 ------------------------------------------------------------------
3691 ------------------------------------------------------------------
3707 ------------------------------------------------------------------
3710 ------------------------------------------------------------------
3722 ------------------------------------------------------------------
3725 ------------------------------------------------------------------
3737 ------------------------------------------------------------------
3740 ------------------------------------------------------------------
3752 ------------------------------------------------------------------
3754 # End auto-possessification tests
3757 ------------------------------------------------------------------
3764 ------------------------------------------------------------------
3766 --->abcd
3772 ------------------------------------------------------------------
3777 ------------------------------------------------------------------
3780 ------------------------------------------------------------------
3785 ------------------------------------------------------------------
3787 /\D+\X \d+\X \S+\X \s+\X \W+\X \w+\X \R+\X \H+\X \h+\X \V+\X \v+\X a+\X \n+\X .+\X/Bx
3788 ------------------------------------------------------------------
3820 ------------------------------------------------------------------
3822 /.+\X/Bsx
3823 ------------------------------------------------------------------
3829 ------------------------------------------------------------------
3831 /\X+$/Bmx
3832 ------------------------------------------------------------------
3838 ------------------------------------------------------------------
3840 /\X+\D \X+\d \X+\S \X+\s \X+\W \X+\w \X+. \X+\R \X+\H \X+\h \X+\V \X+\v \X+\X \X+\Z \X+\z \X+$/Bx
3841 ------------------------------------------------------------------
3877 ------------------------------------------------------------------
3880 ------------------------------------------------------------------
3892 ------------------------------------------------------------------
3895 ------------------------------------------------------------------
3897 [R-Tr-t\x{17f}]++
3900 ------------------------------------------------------------------
3902 /[R-T]+/Bi,utf,ucp
3903 ------------------------------------------------------------------
3905 [R-Tr-t\x{17f}]++
3908 ------------------------------------------------------------------
3910 /[Q-U]+/Bi,utf,ucp
3911 ------------------------------------------------------------------
3913 [Q-Uq-u\x{17f}]++
3916 ------------------------------------------------------------------
3927 /\X?abc/utf,no_start_optimize
3928 \xff\x7f\x00\x00\x03\x00\x41\xcc\x80\x41\x{300}\x61\x62\x63\x00\=no_utf_check,offset=06
3929 0: A\x{300}abc
3931 /\x{100}\x{200}\K\x{300}/utf,startchar
3932 \x{100}\x{200}\x{300}
3933 0: \x{100}\x{200}\x{300}
3940 1: 123X\x{1234}Z123
3944 4: 123abc<>\x{e1}yzabc<><def>789abc<>\x{1234}qr
3946 /[A-`]/iB,utf
3947 ------------------------------------------------------------------
3949 [A-z\x{212a}\x{17f}]
3952 ------------------------------------------------------------------
3956 /(?<=\K\x{17f})/g,utf,aftertext
3957 \x{17f}\x{17f}\x{17f}\x{17f}\x{17f}
3958 0: \x{17f}
3959 0+ \x{17f}\x{17f}\x{17f}\x{17f}
3960 0: \x{17f}
3961 0+ \x{17f}\x{17f}\x{17f}
3962 0: \x{17f}
3963 0+ \x{17f}\x{17f}
3964 0: \x{17f}
3965 0+ \x{17f}
3966 0: \x{17f}
3969 /(?<=\K\x{17f})/altglobal,utf,aftertext
3970 \x{17f}\x{17f}\x{17f}\x{17f}\x{17f}
3971 0: \x{17f}
3972 0+ \x{17f}\x{17f}\x{17f}\x{17f}
3973 0: \x{17f}
3974 0+ \x{17f}\x{17f}\x{17f}
3975 0: \x{17f}
3976 0+ \x{17f}\x{17f}
3977 0: \x{17f}
3978 0+ \x{17f}
3979 0: \x{17f}
3982X'u'(?'c'(?'z'(?<y>\xb::\xf0'|\xd3(\xae?'w(z\x8?P>l)\x8?P>a)'\H\R\xd1+!!~:3'(?:h$N{26875}\W+?\\=D{…
3985 …){0,6}?|){12\x8a\X*?\x8a\x0b\xd1^9\3*+(\xc1,\k'P'\xb4)\xcc(z\z(?JJ)(?'X'8};(\x0b\xd1^9\?'3*+(\xc1.…
3987 "(*UTF)(*UCP)(.UTF).+X(\V+;\^(\D|)!999}(?(?C{7(?C')\H*\S*/^\x5\xa\\xd3\x85n?(;\D*(?m).[^mH+((*UCP)(…
3994 /(*:a\x{12345}b\t(d\)c)xxx/utf,alt_verbnames,mark
3997 MK: a\x{12345}b\x{09}(d)c
3999 /abcd/utf,replace=x\x{824}y\o{3333}z(\Q12\$34$$\x34\E5$$),substitute_extended
4001 1: x\x{824}y\x{6db}z(12\$34$$\x345$)
4003 /a(\x{e0}\x{101})(\x{c0}\x{102})/utf,replace=a\u$1\U$1\E$1\l$2\L$2\Eab\U\x{e0}\x{101}\L\x{d0}\x{160…
4004 a\x{e0}\x{101}\x{c0}\x{102}
4005 …1: a\x{c0}\x{101}\x{c0}\x{100}\x{e0}\x{101}\x{e0}\x{102}\x{e0}\x{103}ab\x{c0}\x{100}\x{f0}\x{161}D…
4011 /(*UCP)(*UTF)[[:>:]]X/B
4012 ------------------------------------------------------------------
4019 X
4022 ------------------------------------------------------------------
4029 ------------------------------------------------------------------
4035 ------------------------------------------------------------------
4038 ------------------------------------------------------------------
4044 ------------------------------------------------------------------
4047 ------------------------------------------------------------------
4053 ------------------------------------------------------------------
4056 ------------------------------------------------------------------
4058 [\x80-\xff] (neg)
4061 ------------------------------------------------------------------
4064 ------------------------------------------------------------------
4066 [\x80-\xff\p{Xwd}\x{100}-\x{10ffff}]
4069 ------------------------------------------------------------------
4072 ------------------------------------------------------------------
4074 [\x80-\xff\p{Xwd}\x{100}-\x{10ffff}]
4077 ------------------------------------------------------------------
4080 ------------------------------------------------------------------
4082 [^\x00-\x7f\P{Xwd}]
4085 ------------------------------------------------------------------
4086 \x{de}
4087 0: \x{de}
4088 \x{200}
4089 0: \x{200}
4091 \x{300}
4093 \x{37e}
4097 ------------------------------------------------------------------
4099 [a\x80-\xff] (neg)
4102 ------------------------------------------------------------------
4105 ------------------------------------------------------------------
4112 ------------------------------------------------------------------
4115 ------------------------------------------------------------------
4122 ------------------------------------------------------------------
4124 /(*UTF)C\x09((?<!'(?x)!*H? #\xcc\x9a[^$]/
4128 \x{1d7cf}
4129 0: \x{1d7cf}
4132 \x{1d7cf}
4133 0: \x{1d7cf}
4139 \x{1d7cf}
4145 \x{1d7cf}
4146 0: \x{1d7cf}
4148 \x{10000}
4151 # Hex uses pattern length, not zero-terminated. This tests for overrunning
4165 \n\x{123}\x{123}\x{123}\x{123}
4166 --->\x{0a}\x{123}\x{123}\x{123}\x{123}
4171 0: \x{123}\x{123}
4175 /XȀ/x,utf
4183 \x{2f000}
4184 0: \x{2f000}
4187 \x{2f000}
4188 0: \x{2f000}
4191 ------------------------------------------------------------------
4196 \x{10385c}
4201 ------------------------------------------------------------------
4206 ------------------------------------------------------------------
4208 …[\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{20…
4211 ------------------------------------------------------------------
4214 ------------------------------------------------------------------
4216 …[^\x00-\x08\x0a-\x1f!-\x9f\xa1-\xff\x{100}-\x{167f}\x{1681}-\x{180d}\x{180f}-\x{1fff}\x{200b}-\x{2…
4219 ------------------------------------------------------------------
4231 Callout 1 x
4233 # ---------------------------------------------------------------------------
4238 /^[^a]{3,}?x/i,utf,no_start_optimize,no_auto_possess
4245 /^[ac]{3,}?x/i,utf,no_start_optimize,no_auto_possess
4247 aaa\x{100}
4250 /^X\X/no_start_optimize,no_auto_possess
4252 X
4255 /^X\p{L&}+?/no_start_optimize,no_auto_possess
4257 X
4260 /^X\p{L}+?/no_start_optimize,no_auto_possess
4262 X
4265 /^X\p{Lu}+?/no_start_optimize,no_auto_possess
4267 X
4270 /^X\p{Arabic}+?/no_start_optimize,no_auto_possess
4272 X
4275 /^X\p{Xan}+?/ucp,no_start_optimize,no_auto_possess
4277 X
4280 /^X\s+?/ucp,no_start_optimize,no_auto_possess
4282 X
4287 /^X\S+?/ucp,no_start_optimize,no_auto_possess
4291 X
4294 /^X\w+?/ucp,no_start_optimize,no_auto_possess
4296 X
4299 /^X[^\x{b5}]+?/i,utf,no_start_optimize,no_auto_possess
4301 X
4304 /^X[\x{b5}]+?/i,utf,no_start_optimize,no_auto_possess
4306 X
4309 /^X\p{Xuc}+?/utf,no_start_optimize,no_auto_possess
4311 X
4314 /^X.+?Z/s,utf,no_start_optimize,no_auto_possess
4316 X
4319 /^X\R+?/utf,no_start_optimize,no_auto_possess
4321 X
4324 /^X\H+?/utf,no_start_optimize,no_auto_possess
4326 X
4329 /^X\V+?/utf,no_start_optimize,no_auto_possess
4331 X
4334 /^X\s+?/utf,no_start_optimize,no_auto_possess
4336 X
4341 /^X\S+?/utf,no_start_optimize,no_auto_possess
4343 X
4346 /^X\p{Any}{1,3}?Z/s,no_start_optimize,no_auto_possess
4359 /^X\p{L&}{1,3}?Z/s,no_start_optimize,no_auto_possess
4366 /^X\p{L}{1,3}?Z/s,no_start_optimize,no_auto_possess
4373 /^X\p{Lu}{1,3}?Z/s,no_start_optimize,no_auto_possess
4380 /^X\P{Han}{1,3}?Z/s,utf,no_start_optimize,no_auto_possess
4386 XY\x{2f00}!
4389 /^X\p{Xan}{1,3}?Z/s,no_start_optimize,no_auto_possess
4396 /^X\p{Xsp}{1,3}?Z/s,no_start_optimize,no_auto_possess
4398 X\n
4400 X\n!
4402 X\n\n!
4405 /^X\P{Xsp}{1,3}?Z/s,no_start_optimize,no_auto_possess
4410 /^X\p{Xwd}{1,3}?Z/s,no_start_optimize,no_auto_possess
4419 /^X\x{b5}+?Z/i,utf,no_start_optimize,no_auto_possess
4421 X
4423 X\x{b5}
4425 X\x{b5}\x{b5}Y
4428 /^X\p{Xuc}+?Z/utf,no_start_optimize,no_auto_possess
4430 X
4432 X$
4434 X@@Y
4437 /(*CRLF)^X.+?Z/utf,no_start_optimize,no_auto_possess
4440 Partial match: XYY\x{0d}
4442 X
4445 /^X.+?Z/s,utf,no_start_optimize,no_auto_possess
4447 X
4452 /^X\R+?Z/utf,no_start_optimize,no_auto_possess
4454 X\nX
4456 X\n\rX
4458 X\n\r\nX
4460 X\n\n
4462 X\n\x{0c}
4465 /(*BSR_ANYCRLF)^X\R+?Z/utf,no_start_optimize,no_auto_possess
4467 X\nX
4469 X\n\rX
4471 X\n\r\nX
4473 X\n\n
4475 X\n\x{0c}
4478 /^X\H+?Z/utf,no_start_optimize,no_auto_possess
4485 /^X\h+?Z/utf,no_start_optimize,no_auto_possess
4487 X\t\t
4489 X\tY
4492 /^X\V+?Z/utf,no_start_optimize,no_auto_possess
4499 /^X\v+?Z/utf,no_start_optimize,no_auto_possess
4501 X\n\n
4503 X\nY
4506 /^X\D+?Z/utf,no_start_optimize,no_auto_possess
4513 /^X\d+?Z/utf,no_start_optimize,no_auto_possess
4520 /^X\S+?Z/utf,no_start_optimize,no_auto_possess
4527 /^X\s+?Z/utf,no_start_optimize,no_auto_possess
4529 X\n\n
4531 X\nY
4534 /^X\W+?Z/utf,no_start_optimize,no_auto_possess
4536 X.A
4538 X++
4541 /^X\p{L&}{1,3}Z/no_start_optimize,no_auto_possess
4548 /^X\p{L}{1,3}Z/no_start_optimize,no_auto_possess
4553 /^X\p{Xan}{1,3}Z/no_start_optimize,no_auto_possess
4558 /^X\P{Xsp}{1,3}Z/no_start_optimize,no_auto_possess
4563 /^X\p{Xuc}+Z/utf,no_start_optimize,no_auto_possess
4565 X$
4568 # ----------------------------------------------------------------------
4571 /\x{d800}/B,utf,bad_escape_is_literal
4572 ------------------------------------------------------------------
4574 x{d800}
4577 ------------------------------------------------------------------
4580 ------------------------------------------------------------------
4585 ------------------------------------------------------------------
4587 # ----------------------------------------------------------------------
4591 0: A\x{1234}+B
4599 (\p{Zanabazar_Square}+)/x,utf
4600x{1E900}\x{1E924}\x{1E953}\x{11C00}\x{11C2D}\x{11C3E}\x{11C70}\x{11C77}\x{11CAB}\x{11400}\x{1142F}…
4601x{1e900}\x{1e924}\x{1e953}\x{11c00}\x{11c2d}\x{11c3e}\x{11c70}\x{11c77}\x{11cab}\x{11400}\x{1142f}…
4602 1: \x{1e900}\x{1e924}\x{1e953}
4603 2: \x{11c00}\x{11c2d}\x{11c3e}
4604 3: \x{11c70}\x{11c77}\x{11cab}
4605 4: \x{11400}\x{1142f}\x{11455}
4606 5: \x{104b0}\x{104d8}\x{104fb}
4607 6: \x{16fe0}\x{18800}\x{18af2}
4608 7: \x{11d00}\x{11d3a}\x{11d59}
4609 8: \x{16fe1}\x{1b170}\x{1b2fb}
4610 9: \x{11a50}\x{11a58}\x{11aa2}
4611 10: \x{11a00}\x{11a07}\x{11a47}
4613 /^\x{1E900}\x{104B0}/i,utf
4614 \x{1E900}\x{104B0}
4615 0: \x{1e900}\x{104b0}
4616 \x{1E922}\x{104D8}
4617 0: \x{1e922}\x{104d8}
4619 /^(?:(\X)(?C))+$/utf
4620x{1E900}\x{1E924}\x{1E953}\x{11C00}\x{11C2D}\x{11C3E}\x{11C70}\x{11C77}\x{11CAB}\x{11400}\x{1142F}…
4622 1: \x{1e900}
4624 1: \x{1e924}
4626 1: \x{1e953}
4628 1: \x{11c00}
4630 1: \x{11c2d}\x{11c3e}
4632 1: \x{11c70}
4634 1: \x{11c77}\x{11cab}
4636 1: \x{11400}
4638 1: \x{1142f}
4640 1: \x{11455}
4642 1: \x{104b0}
4644 1: \x{104d8}
4646 1: \x{104fb}
4648 1: \x{16fe0}
4650 1: \x{18800}
4652 1: \x{18af2}
4654 1: \x{11d00}\x{11d3a}
4656 1: \x{11d59}
4658 1: \x{16fe1}
4660 1: \x{1b170}
4662 1: \x{1b2fb}
4664 1: \x{11a50}\x{11a58}
4666 1: \x{11aa2}
4668 1: \x{11a00}\x{11a07}\x{11a47}
4669x{1e900}\x{1e924}\x{1e953}\x{11c00}\x{11c2d}\x{11c3e}\x{11c70}\x{11c77}\x{11cab}\x{11400}\x{1142f}…
4670 1: \x{11a00}\x{11a07}\x{11a47}
4675 (\p{Medefaidrin}+)(\p{Old_Sogdian}+)(\p{Sogdian}+)/x,utf
4676 \x{11800}\x{11da9}\x{10d27}\x{11ee0}\x{16e48}\x{10f27}\x{10f30}
4677 0: \x{11800}\x{11da9}\x{10d27}\x{11ee0}\x{16e48}\x{10f27}\x{10f30}
4678 1: \x{11800}
4679 2: \x{11da9}
4680 3: \x{10d27}
4681 4: \x{11ee0}
4682 5: \x{16e48}
4683 6: \x{10f27}
4684 7: \x{10f30}
4688 /^\X/utf
4689 A\x{200d}B A ZWJ
4690 0: A\x{200d}
4691 \x{261d}\x{261d}B Extended_Pictographic Extended_Pictographic
4692 0: \x{261d}\x{261d}
4693 \x{261D}\x{1F3FB}B Extended_Pictographic Extend
4694 0: \x{261d}\x{1f3fb}
4695 \x{1F1E6}\x{1F1E7}B RegionalIndicator RegionalIndicator
4696 0: \x{1f1e6}\x{1f1e7}
4697 \x{261D}\x{1F3FB}\x{261d}B Extended_Pictographic Extend E-P
4698 0: \x{261d}\x{1f3fb}\x{261d}
4699 \x{261D}\x{1F3FB}\x{200d}\x{261d}B Extended_Pictographic Extend ZWJ E-P
4700 0: \x{261d}\x{1f3fb}\x{200d}\x{261d}
4704 /^(\X)(\X)/utf,aftertext
4705 \x{1F1E6}\x{1F1E7}\x{1F1E7}B
4706 0: \x{1f1e6}\x{1f1e7}\x{1f1e7}
4708 1: \x{1f1e6}\x{1f1e7}
4709 2: \x{1f1e7}
4710 \x{1F1E6}\x{1F1E7}\x{1F1E7}\x{1F1E6}B
4711 0: \x{1f1e6}\x{1f1e7}\x{1f1e7}\x{1f1e6}
4713 1: \x{1f1e6}\x{1f1e7}
4714 2: \x{1f1e7}\x{1f1e6}
4720 \x{650}
4722 \x{651}
4724 \x{652}
4726 \x{653}
4728 \x{654}
4730 \x{655}
4734 \x{589}
4735 0: \x{589}
4736 \x{60c}
4737 0: \x{60c}
4738 \x{61f}
4739 0: \x{61f}
4740 \x{964}
4741 0: \x{964}
4742 \x{965}
4743 0: \x{965}
4746 \x{64b}
4747 0: \x{64b}
4748 \x{654}
4749 0: \x{654}
4750 \x{655}
4751 0: \x{655}
4752 \x{1D1AA}
4753 0: \x{1d1aa}
4759 Failed: error 178 at offset 5: digits missing in \x{} or \o{} or \N{U+}
4764 # This tests the non-UTF Unicode NEL pattern whitespace character, only
4765 # recognized by PCRE2 with /x when there is Unicode support.
4769 �B/x
4774 # are being processed with PCRE2_EXTENDED. Note: there are UTF-8 characters
4777 /(*: A‎B
C)abc/x,utf,mark,alt_verbnames